Snelstart: Integratie van DeepSeek Coder API
Deze quickstart-gids helpt je bij het integreren van onze uncensored DeepSeek Coder API in je bestaande codebase met standaard OpenAI-compatible endpoints. Je leert hoe je je authenticeert, requests verstuurt en streaming responses afhandelt met precieze controle over modelparameters.
Basis-URL en authenticatie
Je API-sleutel authenticeert elk verzoek aan ons gehoste eindpunt. Gebruik de basis-URL https://api.coderdeepseek.cc/v1 met elke OpenAI SDK of HTTP-client. De model identifier is strikt uncensored. Dit draait op onze eigen servers en is geen doorverkoop van een model van een andere leverancier. Je ontvangt direct na het aanmelden via Google of e-mail een API-sleutel. Bewaar deze sleutel veilig, omdat deze toegang geeft tot je vooruitbetaalde tegoed.
Authenticatie is afhankelijk van de Authorization header. Geef je sleutel door als Bearer-token. Elk verzoek moet deze header bevatten om een 401 fout. We gebruiken geen queryparameters voor authenticatie. Dit zorgt voor schone headers en compatibiliteit met standaard middleware.
Verzoeken versturen: Chat-completies
Het chat-completions-endpoint verwerkt je prompts en retourneert tekstuitvoer. Stuur een POST-verzoek naar /v1/chat/completions. Voeg de modelnaam, de messages-array en uw gewenste parameters toe. Het systeem verwerkt tekst in en retourneert tekst uit. U kunt het responsformaat en de stopcriteria bepalen. Dit werkt zowel voor eenvoudige vragen als voor complexe programmeertaken.
Gebruik de volgende curl-opdracht om uw verbinding te testen. Vervang YOUR_API_KEY met je daadwerkelijke sleutel. Het verzoek gebruikt de uncensored model identifier. Dit bevestigt dat je authenticatie en tegoedsaldo actief zijn.
curl https://api.coderdeepseek.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "what is the current version of the library"}]
}'Verifieer dat de respons de choices array. Elke keuze bevat een bericht met de gegenereerde inhoud. Controleer de usage object voor tokenaantallen. Dit helpt je je uitgaven nauwkeurig te monitoren.
Python SDK Integratie
Integreer de API in uw Python-projecten met behulp van de officiële OpenAI-pakket. Stel de basis-URL in op ons eindpunt. Initialiseer de client met uw API-sleutel. Hiermee kunt u bekende methoden gebruiken zoals chat.completions.create. De SDK verwerkt JSON-serialisatie en HTTP-verzoeken automatisch.
Configureer het model naar uncensored. Voer je berichten in het standaardformaat in. De SDK ondersteunt al onze functies, waaronder functieaanroepen en JSON-modus. Je kunt parameters zoals temperature en top_p direct instellen. Dit maakt migratie van andere providers eenvoudig.
from openai import OpenAI
client = OpenAI(base_url="https://api.coderdeepseek.cc/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)Verwerk uitzonderingen voor netwerkfouten of ongeldige verzoeken. Controleer de statuscode als u de ruwe respons parselt. Dit zorgt voor robuuste foutafhandeling in uw applicatie. De SDK abstracteert de meeste complexiteit weg.
Node SDK-integratie
Gebruik de Node.js OpenAI SDK om te integreren met je JavaScript- of TypeScript-projecten. Installeer het pakket en configureer de base URL. Dit behoudt de compatibiliteit met je bestaande codestructuur. Je kunt dezelfde methoden gebruiken als in Python. De SDK ondersteunt zowel CommonJS als ES-modules.
Stel het model in op uncensored. Voer je berichten en parameters in. De SDK behandelt streaming- en niet-streamingverzoeken. Je kunt fouten opvangen en ze loggen. Dit zorgt ervoor dat je applicatie stabiel blijft onder belasting.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.coderdeepseek.cc/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);Test uw integratie met een eenvoudige prompt. Verifieer dat de respons overeenkomt met uw verwachtingen. Controleer het tokengebruik in het responsobject. Dit helpt u bij het bijhouden van kosten en prestaties. De SDK maakt het eenvoudig om snel iteraties uit te voeren.
Streaming-responsen en tokengebruik
Activeer streaming door stream: true in uw verzoek. De API retourneert een Server-Sent Events (SSE)-stream. U ontvangt tekstfragmenten zodra deze worden gegenereerd. Dit vermindert de waargenomen latentie voor lange antwoorden. Het laatste fragment bevat het totale tokengebruik.
Parseer de SSE-gebeurtenissen om de inhoud te extraheren. Concatenatie van de chunks om de volledige respons te vormen. Monitor de usage object in de laatste chunk. Dit geeft je accurate tokenaantallen voor facturering. Streaming is ideaal voor realtime-toepassingen.
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)Verwerk netwerkonderbrekingen beheersbaar. Herverbind als de stream verbreekt. De API stuurt eerdere chunks niet opnieuw. U moet de volledige tekst aan de clientkant reconstrueren. Dit zorgt voor een vlotte gebruikerservaring.
Limieten, fouten en contextvenster
Onze API hanteert strikte limieten om stabiliteit te garanderen. U kunt 300 verzoeken per minuut per sleutel uitvoeren. Tot 8 verzoeken kunnen gelijktijdig lopen. Het verzoeklichaam mag niet groter zijn dan 8 MB. Het overschrijden van deze limieten resulteert in een 429 tarieflimietfout. Verwerk deze fouten met exponentiële backoff.
Het contextvenster is 100.000 tokens. Dit omvat zowel de prompt als de completion. Maximale output is 16.000 tokens per request. Als je max_tokens niet instelt max_tokens, het standaardwaarde is 2.048. A 401 fout betekent dat je sleutel ongeldig is. Een 402 fout betekent dat je geen tegoed hebt. Vul aan via crypto om de dienst te blijven gebruiken.
Veelgestelde vragen
Wat is de basis-URL voor de DeepSeek Coder API?
De basis-URL is HTTPS://api.coderdeepseek.cc/v1. Dit werkt met elke OpenAI-compatibele client. Je moet het model instellen op uncensored.
Hoe ga ik om met rate limits?
Je bent beperkt tot 300 verzoeken per minuut. Als je dit overschrijdt, ontvang je een 429-fout. Implementeer exponentiële backoff om verzoeken opnieuw te proberen.
Wat gebeurt er als ik op raak van krediet?
U ontvangt een 402-fout. Uw API-sleutel blijft geldig. Laad op via USDT of USDC om de toegang te herstellen. Het tegoed vervalt nooit.
Uw API-sleutel is slechts één stap verwijderd
Meld je aan, haal je sleutel op en stel de basis-URL in. Dat is de volledige configuratie.