Continue setup
Configure UncensoredLabs in Continue with a custom OpenAI-compatible base URL and local secret references.
Configure the client
Open Continue configuration and merge this model into config.yaml. Store UNCENSOREDLABS_API_KEY in a local .continue/.env file excluded from Git; the secret reference below reads it without putting the key in the YAML.
name: UncensoredLabs
version: 1.0.0
schema: v1
models:
- name: UncensoredLabs DeepSeek
provider: openai
model: deepseek-v4.1-flash-1017-abliterated
apiBase: https://uncensoredlabs.dev/v1
apiKey: ${{ secrets.UNCENSOREDLABS_API_KEY }}
roles: [chat, edit, apply]
capabilities: [tool_use]
useResponsesApi: false
defaultCompletionOptions:
maxTokens: 4096 Reload the configuration and choose UncensoredLabs DeepSeek in the model picker. Keep autocomplete and embeddings on separate, compatible models; this gateway does not provide those endpoints.
Verify the connection
Use an application API key from the dashboard, not your account sign-in key. Keep credentials outside committed configuration.
Start a new session and request a short response. Then ask the client to list files without changing them, and review its tool permissions before a longer task.
Troubleshooting
| Status | What to check |
|---|---|
| 400 / 404 | Check the base URL, exact model ID and Chat Completions mode. Do not append the completions path to a base-URL field. |
| 401 / 403 | Check the application API key, its model permissions and whether it has been revoked. |
| 402 | Check available credit and existing reservations. A reservation can exceed the final charge; use a smaller output limit before retrying. |
| 429 | Respect Retry-After and reduce concurrent tasks. Do not immediately retry the same request in a loop. |