Integratiegids: deepseek coder api key
Gebruik een deepseek coder API key om standaard OpenAI SDK-aanroepen naar ons ongefilterde eindpunt te routeren. Deze gids behandelt de base URL, authenticatie en streaming-setup voor je coderingstools.
Basis-URL en authenticatie
Je API-sleutel verifieert elk verzoek. Stel de basis-URL in op https://api.deepseekcoderapikey.com/v1 in je clientconfiguratie. Deze URL verwerkt zowel de endpoints voor chatvoltooiingen als modellen zonder extra padsegmenten. Je ontvangt één sleutel per account en het genereren van een nieuwe vervangt de vorige sleutel onmiddellijk.
Sla de sleutel op in een omgevingsvariabele genaamd DEEPSEEK_API_KEY of geef het direct door aan je SDK-client. De endpoint accepteert standaard headers, dus je kunt providers wisselen door alleen de basis-URL en de sleutelwaarde te wijzigen. Deze aanpak werkt met Cursor, VS Code-extensies en lokale dev-tools die een OpenAI-compatibele interface verwachten.
Authenticatie faalt met een 401-statuscode als de sleutel ontbreekt of ongeldig is. Gebruik de voorbeeld om de verbinding te verifiëren voordat je het integreert in je applicatielogica.curl https://api.deepseekcoderapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Convert this SQL query to python pandas syntax"}]
}'
Chat Completions Endpoint (POST)
Stuur berichten naar de POST /v1/chat/completions endpoint met de model-ID uncensored. Dit endpoint verwerkt tekstinput en retourneert tekstoutput, met ondersteuning voor zowel synchrone als gestreamde antwoorden. Je kunt het modelgedrag configureren met parameters zoals temperatuur, top_p en stop-sequenties.
Het contextvenster staat tot 100.000 tokens toe voor de gecombineerde prompt en completion. Als je geen max_tokens-limiet specificeert, hanteert het model standaard 2.048 tokens per verzoek. Gebruik de snippet om te zien hoe je een standaard chatverzoek structeert met de officiële OpenAI Python SDK.from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekcoderapikey.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)
Fouten zoals onvoldoende krediet retourneren een 402-statuscode, terwijl malformed requests 400 retourneren. Controleer de response body voor gedetailleerde foutmeldingen om je payloadstructuur snel te debuggen.
Modellen Eindpunt (GET)
Vraag de beschikbare modellen op door een GET /v1/models aanvraag. Dit eindpunt retourneert een lijst met modelobjecten, inclusief de uncensored model-ID. Je kunt dit endpoint gebruiken om te verifiëren dat je API-sleutel geldig is en dat de service online is voordat je zwaar gebruik maakt van de service.
De respons bevat metadata zoals het model-ID, het objecttype en eigendomsinformatie. Gebruik deze gegevens om je applicatie dynamisch te configureren of om beschikbare modellen te loggen voor foutopsporing. Het endpoint vereist geen body, alleen de standaard authenticatieheader.
Het integreren van deze check in je startup-sequence zorgt ervoor dat je applicatie snel faalt als de API niet bereikbaar is. Het helpt je ook te verifiëren dat de juiste base URL is geconfigureerd voordat je doorgaat met daadwerkelijke chat-completions.
Streaming-responsen (SSE)
Schakel streamen in door de stream parameter naar true in je verzoek. De API retourneert een Server-Sent Events (SSE)-stream, die tokens levert zodra ze worden gegenereerd. Deze aanpak vermindert de waargenomen latentie voor code-assistenten en stelt je in real-time UI-updates in je applicatie mogelijk.
Elk chunk bevat gedeeltelijke inhoud, en het laatste chunk bevat de totale tokengebruikstatistieken. Parseer de SSE-stream zorgvuldig om netwerkonderbrekingen af te handelen en gedeeltelijke tokens te bufferen. De voorbeeld toont aan hoe je de stream in JavaScript afhandelt.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)
Streaming is ideaal voor het genereren van lange code of gedetailleerde uitleg. Het biedt een soepelere gebruikerservaring vergeleken met wachten op de volledige reactie. Zorg dat je client het einde-van-stream-gebeurtenis correct afhandelt om de reactie te finaliseren.
Function Calling en JSON-modus
Gebruik function calling om het model externe tools te laten aanroepen. Definieer je functies in de tools parameter en specificeer de tool_choice om te bepalen wanneer het model ze gebruikt. De API ondersteunt standaard tool-definities, waardoor je ze kunt integreren met je eigen backend-diensten.
Voor gestructureerde outputs, activeer JSON-modus door response_format naar json_object. Dit forceert het model om geldige JSON terug te geven, wat nuttig is voor het parseren van configuratiedata of API-antwoorden. De snippet toont aan hoe je JSON-modus configureert in Node.js.import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekcoderapikey.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);
Combineer functaanroep met streamen voor interactief toolgebruik. Het model kan meerdere tools in één beurt aanroepen, waardoor complexe multi-step workflows mogelijk zijn. Zorg ervoor dat uw client tooluitvoer correct afhandelt om de context van het gesprek te behouden.
Rate Limits en beperkingen
Uw API-sleutel is beperkt tot 300 verzoeken per minuut en 8 gelijktijdige verzoeken. De maximale verzoekgrootte is 8 MB. Als u deze limieten overschrijdt, retourneert de API een 429 Too Many Requests-fout. Implementeer exponentiële backoff in uw client om rate limits soepel af te handelen.
Fouten zoals 401 duiden op een ongeldige sleutel, terwijl 402 ontoereikend tegoed aangeeft. Er worden geen restituties verleend voor tegoed, maar dubbele afschrijvingen kunnen worden opgelost via de Support-pagina. Tegoed vervalt nooit, dus je kunt bijladen wanneer het jou schikt.
Het contextvenster van 100.000 tokens geldt voor de totale prompt en voltooiing. Houd je tokengebruik in de gaten om binnen je budget te blijven. Gebruik het prepaid-kreditsysteem om alleen te betalen voor wat je gebruikt, zonder maandelijkse kosten of abonnementen.
Veelgestelde vragen
Hoe krijg ik mijn deepseek coder API-sleutel?
Meld je aan op de pagina 'API-sleutel ophalen' met Google of e-mail. Je sleutel wordt direct weergegeven na aanmelding. Er is geen telefoonnummer nodig en de sleutel is geldig voor alle eindpunten.
Wat is de grootte van het contextvenster?
Het contextvenster is 100.000 tokens voor de gecombineerde prompt en completion. De maximale uitvoer per verzoek is 16.000 tokens, of 2.048 als max_tokens niet is ingesteld.
Kan ik crypto gebruiken om mijn credit bij te betalen?
Ja, je kunt bijbetalen met USDT (TRC20) of USDC (Base). Minimale bijbetaling is $20, en bonussen gelden voor hogere bedragen. Tegoed vervalt nooit.
Sleutelgeneratie duurt enkele seconden
Registreer, kopieer je sleutel en pas je basis-URL aan. Dat is alles.