Bijgewerkt
DeepSeek API-sleutel in VS Code: instellen met onze API
VS Code heeft geen ingebouwd veld voor een aangepaste modelsleutel, maar extensies zoals Continue en Cline accepteren elk OpenAI-compatibele endpoint. Hier is de setup, een test die je eerst moet uitvoeren, en wat codesessies kosten.

De korte versie
Je vroeg hoe je een deepseek api key in vscode kunt gebruiken, en het antwoord heeft twee delen. Ten eerste accepteert VS Code zelf geen API-sleutel voor een taalmodel; dat doet een extensie. Ten tweede is de sleutel van deze site geen DeepSeek-sleutel. Deze behoort tot een onafhankelijke, OpenAI-compatibele API die één open-weight model draait, afgestemd op antwoorden zonder inhoudelijke weigeringen voor legaal gebruik door volwassenen, en het is niet de officiële API van DeepSeek. Als je een sleutel van het eigen platform van DeepSeek hebt, voer deze dan in met het endpoint van DeepSeek.
Voor deze API heeft elke extensie dezelfde drie waarden nodig:
- Base URL:
https://api.deepseekapikey.com/v1 - API-sleutel: de sleutel van je account, verzonden als Bearer-token
- Model:
uncensored
De secties hieronder tonen waar je deze waarden moet invoeren in Continue en in extensies van de Cline-familie, en hoe je controleert of alles werkt en de kosten voorspelbaar houdt.
Voordat je begint: haal een sleutel op en test hem
Meld je aan op de API-sleutelpagina met Google of met e-mail en wachtwoord. Nieuwe gebruikers claimen met één klik $0,50 aan gratis proeftegoed, geldig voor 7 dagen, één per persoon, geen kaart nodig. Betaalde opwaarderingen beginnen vanaf $20.
Open de geïntegreerde terminal in VS Code (Ctrl+` of Cmd+`) en voer een verzoek uit. Als dit werkt, is een latere fout een extensie-instelling en geen sleutelprobleem.
export API_KEY="paste-your-key-here"
curl https://api.deepseekapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a Python function that reverses a string."}],
"max_tokens": 200
}'
Een JSON-antwoord met een choices-array betekent dat de sleutel, URL en modelnaam correct zijn. Een 401 betekent een ongeldige sleutel. Een 404 betekent meestal een verkeerd pad. Je kunt ook GET /v1/models aanroepen met dezelfde header als een goedkope controle.
Optie 1: de Continue-extensie
Continue is een open-source assistentextensie voor VS Code waarmee je je eigen modellen kunt definiëren. Installeer het vanuit het extensievenster, open de instellingen en voeg een model toe dat de OpenAI-provider gebruikt met een aangepaste API-base. Continue heeft zijn configuratieformaat in de loop der tijd veranderd, van een JSON-bestand naar een YAML-bestand, dus controleer de huidige documentatie van de extensie als je bestand er anders uitziet. De velden hebben in beide vormen dezelfde betekenis. In de JSON-vorm ziet een modelvermelding er als volgt uit:
{
"models": [
{
"title": "Uncensored API",
"provider": "openai",
"model": "uncensored",
"apiBase": "https://api.deepseekapikey.com/v1",
"apiKey": "YOUR_KEY"
}
]
}
In de YAML-vorm draagt de modelvermelding dezelfde sleutels: een naam, provider: openai, model: uncensored, apiBase ingesteld op de base URL, en de sleutel. Sla het bestand op, kies het nieuwe model in de modeldropdown van Continue en stel een vraag in het zijpaneel.
Let op: deze API documenteert alleen chat completions. Chat, bewerken en uitleg zijn de natuurlijke toepassingen. Inline tab-autocompleteren gebruikt meestal een andere verzoekstijl bedoeld voor het voltooien van tekst in het midden van een regel, wat niet tot de functies van deze API behoort, dus verwacht niet dat het werkt. Houd een aparte autocompletaanbieder aan voor dat doel als je er een nodig hebt.
De sleutel ligt in een bestand, dus houd dat bestand buiten je repository. Als je een workspace-configuratie gebruikt, voeg het dan toe aan .gitignore, of gebruik de globale configuratie in je home-map.
Optie 2: Cline en vergelijkbare agent-extensies
Cline en daarop gebaseerde extensies zoals Roo Code draaien een agent die bestanden leest, bewerkingen voorstelt en commando's uitvoert met jouw goedkeuring. Het instellingenpaneel heeft een dropdown voor API-providers. Kies de invoer voor een OpenAI-compatibele provider en vul het formulier in:
- Base URL:
https://api.deepseekapikey.com/v1 - API-sleutel: je sleutel
- Model-ID:
uncensored
Sommige versies vragen om een contextvenstergrootte en een maximale uitvoerwaarde voor het aangepaste model. Voer 100000 in voor het venster, omdat dat de grootte is van de context van deze API, prompt en antwoord samen. Kies een maximale uitvoer van een paar duizend tokens zodat één antwoord niet onbeheersbaar wordt.
Agents gebruiken function calling of een gestructureerde tekstindeling om te handelen, en de API ondersteunt de OpenAI-tool calling-vorm (tools, tool_choice, role: "tool" resultaten) samen met streaming. Hoe goed een model de instructies van een agent volgt, varieert, dus begin met kleine taken, zoals het hernoemen van een functie over twee bestanden, en bekijk de eerste paar stappen voordat je het langer laat draaien.
Agents sturen ook veel verzoeken achter elkaar. Een volledige sleutel staat 8 gelijktijdige verzoeken en 300 per minuut toe, een proefsleutel 2 en 60. Een enkele agent valt meestal ruim binnen die aantallen, maar twee agents plus een chatpaneel op een proefsleutel kunnen de limiet voor gelijktijdige verzoeken bereiken en 429-fouten veroorzaken.
De API aanroepen vanuit je eigen code in VS Code
Soms is het doel geen extensie, maar een script dat je vanuit de editor uitvoert. Elke OpenAI SDK werkt. In Node:
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.deepseekapikey.com/v1",
apiKey: process.env.API_KEY,
});
const res = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Review this function for off-by-one errors." }],
});
console.log(res.choices[0].message.content);
Bewaar de sleutel in een omgevingsvariabele, een .env-bestand dat git-geïgnoreerd wordt, of de geheime opslag van je besturingssysteem, nooit in een vastgelegd bestand. De Python-versie van dezelfde aanroep gebruikt OpenAI(base_url="https://api.deepseekapikey.com/v1", api_key=...). De snelstartgids bevat meer voorbeelden, waaronder streaming en JSON-modus.
Wat codesessies kosten
De prijs is $0,15 per 1M input-tokens en $0,50 per 1M output-tokens. Code-assistenten sturen veel context, dus input domineert. Neem een verzoek met 30.000 tokens aan code en chatgeschiedenis en een antwoord van 1.000 tokens:
- Input: 30.000 / 1.000.000 x $0,15 = $0,0045
- Output: 1.000 / 1.000.000 x $0,50 = $0,0005
- Totaal: $0,005 per verzoek, dus 200 verzoeken kosten $1,00.
Een volledige prompt van 100.000 tokens met hetzelfde antwoord kost $0,015 + $0,0005 = $0,0155. Dat is nog steeds weinig, maar agent-loops herhalen dit vaak, dus houd de context strak: open alleen de bestanden die ertoe doen, niet de hele repository, en start een nieuwe chat als de taak verandert.
Tegoed is prepaid en verloopt nooit, en er is geen abonnement. Mislukte of geweigerde verzoeken worden niet in rekening gebracht. Laad op met elk willekeurig bedrag van $20 tot $500, met +5% vanaf $50, +10% vanaf $100 en +15% vanaf $200, betalen met crypto (USDT op TRC20, USDC op Base). Een opwaardering van $50 crediteert $52,50. Zie de prijzenpagina voor de details.
Probleemoplossingscontrolelijst
- 401 Unauthorized. De sleutel is onjuist of heeft spaties aan het eind. Onthoud dat een sleutel uitgegeven door het eigen platform van DeepSeek hier niet werkt.
- 404 Not Found. Controleer de base URL. Sommige extensies voegen
/chat/completionszelf toe, dus geef ze de base die eindigt op/v1. Anderen willen het volledige pad. Volg de hint in het veld. - Model not found. De model-ID moet exact
uncensoredzijn. - 429 met code concurrency. Te veel verzoeken tegelijk. Sluit extra chats of agents. Gestreamde verzoeken houden hun slot vast tot ze klaar zijn.
- 429 met Retry-After: 5. Tijdelijke overbelasting. Wacht vijf seconden en de retry van de extensie slaagt meestal.
- Verzoek te groot. De request body-limiet is 8 MB en de contextlimiet is 100.000 tokens. Verklein bijgevoegde bestanden.
Prompts worden niet gebruikt voor training, maar je extensie kan zijn eigen logs en telemetrie bijhouden, dus controleer de instellingen als je met privécode werkt. De service is voor legaal gebruik door volwassenen en heeft een harde regel tegen seksuele inhoud met minderjarigen. Het genereert alleen tekst, dus code is prima en afbeeldingen niet. Als je de achtergrond wilt weten over hoe deze service verschilt van die van DeepSeek, behandelt het artikel over mythes en feiten dit.
Meer handleidingen
Vragen en antwoorden
Kan ik een sleutel van DeepSeek in deze setup gebruiken?
Niet met deze base URL. Sleutels zijn gekoppeld aan de dienst die ze heeft uitgegeven. Gebruik het endpoint en de modelnaam van DeepSeek voor hun sleutel, en het endpoint van deze site voor de sleutel van deze site.
Welke VS Code-extensies werken?
Elke extensie die een aangepaste OpenAI-compatibele provider ondersteunt, zoals Continue of Cline. Controleer de huidige documentatie van de extensie, omdat instellingen tussen versies veranderen.
Werkt het voor tab-autocompletie?
Reken er niet op. De API-documenten beschrijven chat completions, die geschikt zijn voor chatten, bewerkingen en agents. Gebruik een aparte provider als je inline-completie nodig hebt.
Welke model-ID moet ik invoeren?
Voer uncensored in kleine letters in. De base URL is https://api.deepseekapikey.com/v1.
Hoeveel kost het ermee coderen?
Een verzoek met 30.000 input-tokens en een antwoord van 1.000 tokens kost ongeveer $0,005. Tweehonderd van zulke verzoeken kosten ongeveer $1.
Je sleutel is nog maar één formulier verwijderd
Maak een account aan, kopieer de sleutel, pas de base URL aan. Dat is de hele setup.