ApiCoder/DeepSeek coder API: Kom igång-guider
DeepSeek coder API: Kom igång-guider
Anslut dina befintliga verktyg till en uncensored, OpenAI-kompatibel API genom att uppdatera din bas-URL och API-nyckel. Denna guide hjälper dig att börja generera kod och text direkt med förutsägbar prestanda.
Installation och bas-URL-konfiguration
Uppdatera din klientkonfiguration till att peka mot vår hostade slutpunkt. The base_url måste ändras från standardleverantören till https://api.apicoderdeepseek.com/v1 för att dirigera förfrågningar korrekt.
- Ställ in
base_urltill värdet ovan. - Behåll SDK-standard som den är för kompatibilitet.
Denna enda ändring säkerställer att alla efterföljande anrop träffar vår icke-censurerade modell direkt. Inget proxylager innebär att du får konsekvent latens utan extra hopp.
Autentisering och header-inställning
Skicka din nyckel i Authorization header för att verifiera åtkomst. Skapa ett konto via Google eller e-post för att få dina unika inloggningsuppgifter omedelbart.
Inkludera huvudet Authorization: Bearer YOUR_API_KEY i varje begäran. Vårt system validerar denna token innan någon tokens bearbetas eller användningskostnader beräknas.
Skicka din första chat-completion-begäran
Skicka en standard Chat Completion-begäran för att generera text eller kod. Använd modell-ID:t uncensored till att komma/access den anpassade modellen utan innehållsvägraner.
API:et accepterar standard OpenAI-payload-strukturer. Du kan skicka systemprompter, användarmeddelanden och assistenthistorik i ett enda anrop.
Se till att din request body inkluderar den model och messages fält. Svaret kommer att innehålla den genererade texten i content fält.
Strömningsresponser och tokenanvändning
Aktivera strömning genom att ställa in stream till true i din begäran. API:et returnerar bitar via Server-Sent Events (SSE) för realtidsutdata.
Den sista chunken innehåller detaljer om tokenanvändning för faktureringstransparens. Du kan spåra in- och utdata-token när de anländer.
Denna metod minskar den upplevda latensen för långa svar. Utvecklare föredrar strömning för kodassistent och interaktiva applikationer.
Exempel på funktionsanrop och JSON-läge
Använd response_format inställd på json_object för strukturerade utdata. Detta säkerställer att modellen returnerar giltig JSON istället för markdown-text.
Definiera funktionschema i tools parameter. Modellen kommer att anropa dessa funktioner när det är lämpligt baserat på prompten.
Stöder temperature, top_p, och stop parameters för finjustering av utdata. Använd seed för reproducerbara resultat under testning.
Rate Limits och felhantering
Övervaka din begärantakt för att undvika throttling. API:t tillåter 300 begäranden per minut per nyckel och 8 parallella begäranden.
Hantera HTTP 401 för ogiltiga nycklar och 429 för hastighetsbegränsningar. Förfrågningar under 8 MB stöds. Fel konsumerar inte kredit.
Kontextrutan stöder upp till 100 000 tokens totalt. Maximal utmatning är 16 000 tokens om inte max_tokens sätts till 2 048 som standard.
cURL
curl https://api.apicoderdeepseek.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the available endpoints for the chat completion service."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.apicoderdeepseek.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apicoderdeepseek.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);Strömning
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)Vanliga frågor
Vad är deepseek coder API:s kontextruta?
Kontextfönstret stöder upp till 100 000 tokens för både prompt och output kombinerat. Maximal output per begäran är 16 000 tokens, eller 2 048 om det inte anges.
Hur hanterar jag fel som 401 eller 429?
Ett 401-fel betyder att din API-nyckel är ogiltig eller saknas. Ett 429-fel indikerar att du har överskridit gränsen på 300 förfrågningar per minut. Båda felen konsumerar inte ditt förbetalda kredit.
Är detta den officiella DeepSeek API:et?
Nej, detta är en oberoende tjänst som kör en obegränsad öppen modell. Den är kompatibel med OpenAI-SDK:er men levererar inte de officiella modellerna DeepSeek, GPT eller andra leverantörers modeller.
Generera din API-nyckel
Registrera dig, kopiera nyckeln och peka mot den nya bas-URL:en. Klart.