DeepSeek API: Dein erster Aufruf
Erstelle einen API-Schlüssel in deinem Konto, kopiere die Verbindungsdaten und nutze cURL, Python oder Node.js für Chat Completions.
Auf dieser Seite
Verbindungsdaten abrufenUmgebungsvariablen setzenAnfrage sendenAntwort lesenWeiterentwickelnapi.example.invalid ist ein Platzhalter. Verwende die Basis-URL aus den Verbindungsdaten deines deepseekabo-Kontos.
Verbindungsdaten abrufen#
Verwende alle drei Werte vom selben Anbieter. Ein Abonnementschlüssel funktioniert nicht automatisch am offiziellen DeepSeek-Endpunkt.
| Einstellung | Zu verwendender Wert |
|---|---|
| API-Schlüssel | Ein vom API-Anbieter ausgestellter Schlüssel |
| Basis-URL | OpenAI-kompatible API-Basis des Anbieters mit erforderlichem Versionspräfix |
| Modell | Die genaue für dein Konto freigeschaltete Modell-ID |
Öffne API-Schlüssel für aktuelle Basis-URL und Modell (deepseek-flash). Verwende https://api.example.invalid/v1 als Basis-URL. Erstelle einen Schlüssel und bestätige aktiven Tarif oder verfügbares API-Guthaben vor Anfragen.
Umgebungsvariablen setzen#
macOS / Linux
Setze die Variablen im Terminal, in dem du den Code ausführst. Ein Versionspräfix wie /v1 ist nur nötig, wenn der Anbieter es verlangt; lasse den abschließenden Schrägstrich weg.
export CODING_PLAN_API_KEY="your-api-key"
export CODING_PLAN_BASE_URL="https://your-provider.example/v1"
export CODING_PLAN_MODEL="deepseek-flash"Windows PowerShell
$env:CODING_PLAN_API_KEY = "your-api-key"
$env:CODING_PLAN_BASE_URL = "https://your-provider.example/v1"
$env:CODING_PLAN_MODEL = "deepseek-flash"Umgebungsvariablen gelten für die aktuelle Terminalsitzung. Führe Python- oder Node.js-Beispiele auf beiden Plattformen im selben Terminal aus. Das cURL-Beispiel nutzt macOS-/Linux-Shell-Syntax.
Anfrage senden#
Wähle eine Sprache. Python benötigt python -m pip install openai; Node.js benötigt npm install openai und eine .mjs Datei. Diese Beispiele senden eine kurze Anfrage, die Kontingent verbrauchen kann.
curl --fail-with-body "$CODING_PLAN_BASE_URL/chat/completions" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $CODING_PLAN_API_KEY" \
-d "{\"model\":\"$CODING_PLAN_MODEL\",\"messages\":[{\"role\":\"user\",\"content\":\"Say hello in one sentence.\"}],\"stream\":false}"import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["CODING_PLAN_API_KEY"],
base_url=os.environ["CODING_PLAN_BASE_URL"],
)
response = client.chat.completions.create(
model=os.environ["CODING_PLAN_MODEL"],
messages=[{"role": "user", "content": "Say hello in one sentence."}],
stream=False,
)
print(response.choices[0].message.content)import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.CODING_PLAN_API_KEY,
baseURL: process.env.CODING_PLAN_BASE_URL,
});
const response = await client.chat.completions.create({
model: process.env.CODING_PLAN_MODEL,
messages: [{ role: "user", content: "Say hello in one sentence." }],
stream: false,
});
console.log(response.choices[0].message.content);Antwort lesen#
Die Assistentenantwort steht in choices[0].message.content. Unten steht ein Beispielauszug; tatsächlicher Text und Token-Zahlen können abweichen.
{
"choices": [{
"message": { "role": "assistant", "content": "Hello! How can I help?" },
"finish_reason": "stop"
}],
"usage": { "prompt_tokens": 12, "completion_tokens": 8, "total_tokens": 20 }
}Vergleiche zurückgegebene Verbrauchsfelder mit Verbrauch und deinen Tariffenstern. Offene Anfragen können bis zur Abrechnung vorübergehend Kontingent oder Guthaben reservieren.
Nutze bei Fehlern HTTP-Status und Meldung mit der Fehleranleitung. Prüfe den Endpunktpfad, bevor du den Schlüssel änderst.
Weiterentwickeln#
- Antwort streamen um Text beim Eintreffen anzuzeigen.
- Gespräch fortführen indem du den Nachrichtenverlauf sendest.
- Token-Verbrauch verstehen bevor du Anfragen skalierst.
- Einrichten: Claude Code, Codexoder OpenCode.
Offizielle Anbieterschlüssel und Verbindungsdaten gehören zum offiziellen Dienst. Siehe Modelle und API-Kompatibilität zur Unterscheidung.
Anleitung aktualisiert am 6. November 2026 · Alle Anleitungen