Aktualisiert
DeepSeek-API-Schlüssel in VS Code: Einrichtung mit unserer API
VS Code hat kein integriertes Feld für einen benutzerdefinierten Modell-Schlüssel, aber Erweiterungen wie Continue und Cline akzeptieren jeden OpenAI-kompatiblen Endpunkt. Hier ist die Einrichtung, ein erster Test und die Kosten für Codingsitzungen.

Die Kurzversion
Du hast gefragt, wie man den deepseek api key in vscode verwendet, und die Antwort hat zwei Teile. Erstens nimmt VS Code selbst keinen API-Schlüssel für ein Sprachmodell an; das macht eine Erweiterung. Zweitens ist der Schlüssel dieser Seite kein DeepSeek-Schlüssel. Er gehört zu einer unabhängigen, OpenAI-kompatiblen API, die ein Open-Weight-Modell betreibt, das darauf abgestimmt ist, ohne Inhaltsablehnungen für die rechtmäßige Nutzung durch Erwachsene zu antworten, und es ist nicht die offizielle API von DeepSeek. Wenn du einen Schlüssel von der eigenen Plattform von DeepSeek hast, gib ihn mit dem Endpunkt von DeepSeek ein.
Für diese API benötigt jede Erweiterung dieselben drei Werte:
- Base URL:
https://api.deepseekapikey.com/v1 - API-Schlüssel: der Schlüssel aus deinem Konto, gesendet als Bearer-Token
- Modell:
uncensored
Die folgenden Abschnitte zeigen, wo diese Werte in Continue und in Erweiterungen der Cline-Familie eingefügt werden, wie du prüfst, dass alles funktioniert, und die Kosten kalkulierbar hältst.
Bevor du startest: Hole einen Schlüssel und teste ihn
Melde dich auf der API-Schlüssel-Seite mit Google oder mit E-Mail und Passwort an. Neue Nutzer können mit einem Klick $0,50 Testguthaben beanspruchen, gültig für 7 Tage, eine Person, keine Karte erforderlich. Bezahlte Aufladungen starten bei $20.
Öffne das integrierte Terminal in VS Code (Ctrl+` oder Cmd+`) und führe eine Anfrage aus. Wenn das funktioniert, liegt ein späterer Fehler an einer Erweiterungseinstellung und nicht am Schlüssel.
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
}'
Eine JSON-Antwort mit einem choices-Array bedeutet, dass Schlüssel, URL und Modellname korrekt sind. Ein 401 bedeutet einen falschen Schlüssel. Ein 404 bedeutet meist einen falschen Pfad. Du kannst auch GET /v1/models mit demselben Header als günstige Prüfung aufrufen.
Option 1: Die Continue-Erweiterung
Continue ist eine Open-Source-Assistentenerweiterung für VS Code, mit der du deine eigenen Modelle definieren kannst. Installiere sie über die Erweiterungsansicht, öffne die Einstellungen und füge ein Modell hinzu, das den OpenAI-Anbieter mit einer benutzerdefinierten API-Base verwendet. Continue hat das Konfigurationsformat im Laufe der Zeit von einer JSON-Datei auf eine YAML-Datei geändert, also prüfe die aktuelle Dokumentation der Erweiterung, wenn deine Datei anders aussieht. Die Felder haben in beiden Formen dieselbe Bedeutung. Im JSON-Format sieht ein Modelleintrag so aus:
{
"models": [
{
"title": "Uncensored API",
"provider": "openai",
"model": "uncensored",
"apiBase": "https://api.deepseekapikey.com/v1",
"apiKey": "YOUR_KEY"
}
]
}
Im YAML-Format trägt der Modelleintrag dieselben Schlüssel: einen Namen, provider: openai, model: uncensored, apiBase gesetzt auf die Base URL und den Schlüssel. Speichere die Datei, wähle das neue Modell im Modell-Dropdown von Continue und stelle eine Frage im Seitenpanel.
Beachte, dass diese API nur Chat-Vervollständigungen dokumentiert. Chat, Bearbeitung und Erklärung sind die natürliche Anwendung. Die Inline-Tab-Autovervollständigung basiert meist auf einem anderen Anfrage-Stil, der für die Vervollständigung von Text in der Mitte einer Zeile gedacht ist, der nicht in den Funktionen dieser API aufgeführt ist, also erwarte nicht, dass es funktioniert. Behalte einen separaten Anbieter für die Autovervollständigung bei, wenn du einen benötigst.
Der Schlüssel liegt in einer Datei, also halte diese Datei aus deinem Repository. Wenn du eine Workspace-Konfiguration verwendest, füge sie zu .gitignore hinzu, oder nutze die globale Konfiguration in deinem Home-Verzeichnis.
Option 2: Cline und ähnliche Agent-Erweiterungen
Cline und davon abgeleitete Erweiterungen wie Roo Code führen einen Agenten aus, der Dateien liest, Bearbeitungen vorschlägt und Befehle mit deiner Genehmigung ausführt. Ihr Einstellungsfenster hat ein Dropdown für den API-Anbieter. Wähle den Eintrag für einen OpenAI-kompatiblen Anbieter und fülle das Formular aus:
- Base URL:
https://api.deepseekapikey.com/v1 - API-Schlüssel: dein Schlüssel
- Modell-ID:
uncensored
Einige Versionen fragen nach der Größe des Kontextfensters und einem maximalen Ausgabewert für das benutzerdefinierte Modell. Gib 100000 für das Fenster ein, da dies die Größe des Kontexts dieser API ist, Prompt und Antwort zusammen. Wähle eine maximale Ausgabe von einigen tausend Token, damit eine Antwort nicht außer Kontrolle gerät.
Agenten nutzen Function Calling oder ein strukturiertes Textformat zum Handeln, und die API unterstützt die OpenAI-Form von Function Calling (tools, tool_choice, role: "tool" Ergebnisse) zusammen mit Streaming. Wie gut ein Modell Anweisungen eines Agenten befolgt, variiert, also starte mit kleinen Aufgaben, wie dem Umbenennen einer Funktion über zwei Dateien hinweg, und beobachte die ersten Schritte, bevor du es länger laufen lässt.
Agenten senden auch viele Anfragen nacheinander. Ein regulärer Schlüssel erlaubt 8 parallele Anfragen und 300 pro Minute, ein Test-Schlüssel 2 und 60. Ein einzelner Agent ist normalerweise weit unter diesen Zahlen, aber zwei Agenten plus ein Chat-Panel auf einem Test-Schlüssel können die Parallelitätsgrenze erreichen und 429-Fehler erzeugen.
Die API aus deinem eigenen Code in VS Code aufrufen
Manchmal ist das Ziel keine Erweiterung, sondern ein Skript, das du vom Editor aus ausführst. Jedes OpenAI SDK funktioniert. 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);
Bewahre den Schlüssel in einer Umgebungsvariable, einer .env-Datei, die in git ignoriert wird, oder im Geheimnisspeicher deines Betriebssystems auf, niemals in einer committeten Datei. Die Python-Version desselben Aufrufs verwendet OpenAI(base_url="https://api.deepseekapikey.com/v1", api_key=...). Der Quickstart enthält weitere Beispiele, einschließlich Streaming und JSON-Modus.
Was Codingsitzungen kosten
Der Preis beträgt $0,15 pro 1M Input-Token und $0,50 pro 1M Output-Token. Coding-Assistenten senden viel Kontext, also dominiert der Input. Nimm eine Anfrage mit 30.000 Token Code und Chat-Verlauf und einer 1.000-Token-Antwort:
- Input: 30.000 / 1.000.000 x $0,15 = $0,0045
- Output: 1.000 / 1.000.000 x $0,50 = $0,0005
- Gesamt: $0,005 pro Anfrage, also kosten 200 Anfragen $1,00.
Ein voller 100.000-Token-Prompt mit der gleichen Antwort kostet $0,015 + $0,0005 = $0,0155. Das ist immer noch wenig, aber Agentenschleifen wiederholen dies oft, also halte den Kontext eng: Öffne die relevanten Dateien, nicht das gesamte Repository, und starte einen neuen Chat, wenn sich die Aufgabe ändert.
Guthaben ist prepaid und verfällt nie, ohne Abo. Fehlgeschlagene Anfragen werden nicht belastet. Lade mit 20–500 $ auf (+5 % ab 50 $, +10 % ab 100 $, +15 % ab 200 $) per Krypto (USDT TRC20, USDC Base). 50 $ Top-up = 52,50 $. Details auf der Preisseite.
Fehlerbehebungs-Checkliste
- 401 Unauthorized. Der Schlüssel ist falsch oder hat Leerzeichen am Ende. Denke daran, dass ein von der eigenen Plattform von DeepSeek ausgestellter Schlüssel hier nicht funktioniert.
- 404 Not Found. Prüfe die Base URL. Einige Erweiterungen hängen
/chat/completionsselbst an, also gib ihnen die Base, die mit/v1endet. Andere wollen den vollständigen Pfad. Folge dem Hinweis im Feld. - Modell nicht gefunden. Die Modell-ID muss genau
uncensoredsein. - 429 mit Concurrency-Code. Zu viele Anfragen gleichzeitig. Schließe zusätzliche Chats oder Agenten. Gestreamte Anfragen belegen ihren Slot bis zum Abschluss.
- 429 mit Retry-After: 5. Vorübergehende Überlastung. Warte fünf Sekunden, und der Wiederholungsversuch der Erweiterung gelingt normalerweise.
- Anfrage zu groß. Die Body-Grenze ist 8 MB, und die Kontextgrenze ist 100.000 Token. Kürze angehängte Dateien.
Prompts werden nicht zum Training verwendet, aber deine Erweiterung kann eigene Logs und Telemetrie speichern, also prüfe die Einstellungen, wenn du mit privatem Code arbeitest. Der Dienst ist für die rechtmäßige Nutzung durch Erwachsene bestimmt und hat eine strenge Regel gegen sexuelle Inhalte, die Minderjährige einbeziehen. Er generiert nur Text, daher ist Code in Ordnung, Bilder jedoch nicht. Wenn du den Hintergrund wissen möchtest, wie sich dieser Dienst von DeepSeek selbst unterscheidet, behandelt der Artikel über Mythen und Fakten dies.
Weitere Anleitungen
Fragen und Antworten
Kann ich einen von DeepSeek ausgestellten Schlüssel in dieses Setup einfügen?
Nicht mit dieser Base URL. Schlüssel sind an den Dienst gebunden, der sie ausgestellt hat. Verwende den Endpunkt und den Modellnamen von DeepSeek für ihren Schlüssel und den Endpunkt dieser Website für den Schlüssel dieser Website.
Welche VS Code-Erweiterungen funktionieren?
Jede Erweiterung, die einen benutzerdefinierten OpenAI-kompatiblen Provider unterstützt, wie Continue oder Cline. Prüfe die aktuellen Dokumentationen der Erweiterung, da sich Einstellungen zwischen den Versionen ändern können.
Funktioniert es für die Tab-Autovervollständigung?
Verlasse dich nicht darauf. Die API-Dokumentation beschreibt Chat-Vervollständigungen, die sich für Chats, Bearbeitungen und Agenten eignen. Nutze einen separaten Provider, wenn du Inline-Vervollständigungen benötigst.
Welche Modell-ID soll ich eingeben?
Gib uncensored in Kleinbuchstaben ein. Die Base URL ist https://api.deepseekapikey.com/v1.
Wie viel kostet das Coden damit?
Eine Anfrage mit 30.000 Input-Token und einer Antwort mit 1.000 Token kostet etwa 0,005 $. Zweihundert solcher Anfragen kosten etwa 1 $.
Dein Schlüssel ist nur ein Formular entfernt
Erstelle ein Konto, kopiere den Schlüssel, ändere die Base URL. Das ist die gesamte Einrichtung.