da ▾

Integrationsguide: deepseek coder api key

Brug en deepseek coder API-nøgle til at route standard OpenAI SDK-kald til vores uncensored endpoint. Denne guide dækker base URL, autentificering og streaming-setup til dine coding-værktøjer.

Base URL og autentificering

Din API-nøgle autentificerer hver anmodning. Indstil base-URL'en til https://api.deepseekcoderapikey.com/v1 i din klientkonfiguration. Denne URL håndterer både chat-completions- og models-endpoints uden at kræve ekstra stisegmenter. Du modtager en enkelt nøgle pr. konto, og generering af en ny erstatter den forrige nøgle øjeblikkeligt.

Gem nøglen i en miljøvariabel kaldet DEEPSEEK_API_KEY eller angiv den direkte til din SDK-klient. Endpointet accepterer standardheaders, så du kan skifte udbydere ved kun at ændre base URL og nøgleværdien. Denne tilgang fungerer med Cursor, VS Code-udvidelser og lokale udviklingsværktøjer, der forventer en OpenAI-kompatibel grænseflade.

Autentificering fejler med en 401-status, hvis nøglen mangler eller er ugyldig. Brug

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"}]
  }'
eksempel for at verificere forbindelsen, før du integrerer det i din applikationslogik.

Chat Completions Endpoint (POST)

Send beskeder til POST /v1/chat/completions endpoint ved hjælp af model-ID'et uncensored. Dette endpoint behandler tekstinput og returnerer tekstoutput, understøtter både synkrone og streaming-svar. Du kan konfigurere modeladfærd ved hjælp af parametre som temperature, top_p og stop-sekvenser.

Kontekstvinduet giver plads til op til 100.000 tokens for det kombinerede prompt og completion. Hvis du ikke angiver en max_tokens-grænse, bruger modellen standardværdien på 2.048 tokens pr. forespørgsel. Brug

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)
snippet for at se, hvordan du strukturerer en standard chat-anmodning med det officielle OpenAI Python SDK.

Fejl som utilstrækkelig kredit returnerer en 402-statuskode, mens malformed requests returnerer 400. Tjek response body for detaljerede fejlmeddelelser for hurtigt at fejlsøge din payload-struktur.

Models Endpoint (GET)

Spørg til de tilgængelige modeller ved at sende en GET /v1/models request. Dette slutpunkt returnerer en liste over modelobjekter, inklusive uncensored model-ID. Du kan bruge dette endepunkt til at verificere, at din API-nøgle er gyldig, og at tjenesten er online, før du foretager tung brugsanmodning.

Svaret inkluderer metadata såsom model-ID, objekttype og ejerskabsoplysninger. Brug disse data til dynamisk at konfigurere din applikation eller til at logge tilgængelige modeller til fejlfinding. Endpointet kræver ikke en body, kun det standard autentifikationsheader.

Integrering af denne tjek i din startup-sekvens sikrer, at din applikation fejler hurtigt, hvis API'et ikke er tilgængeligt. Det hjælper også med at verificere, at den korrekte base-URL er konfigureret, før du fortsætter med faktiske chatfuldførelser.

Streaming-svar (SSE)

Aktivér streaming ved at indstille stream parameter til true i din anmodning. API'et returnerer en Server-Sent Events (SSE)-stream, der leverer tokens, mens de genereres. Denne tilgang reducerer den opfattede latens for kodeassistentter og tillader realtidsopdateringer af brugergrænsefladen i din applikation.

Hver chunk indeholder delvist indhold, og den sidste chunk indeholder de samlede token-brugsstatistikker. Parse SSE-streamen omhyggeligt for at håndtere netværksafbrydelser og buffer delvise tokens. The

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)
eksempel viser, hvordan man håndterer streamen i JavaScript.

Streaming er ideelt til langform-kodegenerering eller detaljerede forklaringer. Det giver en bedre brugeroplevelse sammenlignet med at vente på hele svaret. Sørg for, at din klient håndterer end-of-stream-hændelsen korrekt for at afslutte svaret.

Function Calling og JSON-tilstand

Brug funktionssamtaler til at lade modellen kalde eksterne værktøjer. Definer dine funktioner i tools parameter og angiv tool_choice til at kontrollere, hvornår modellen bruger dem. API'et understøtter standard værktøjsdefinitioner, hvilket giver dig mulighed for at integrere med dine egne backend-tjenester.

For strukturerede outputs skal du aktivere JSON-tilstand ved at indstille response_format til json_object. Dette tvinger modellen til at returnere gyldig JSON, hvilket er nyttigt til at analysere konfigurationsdata eller API-svar. The

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);
snippet viser, hvordan du konfigurerer JSON-tilstand i Node.js.

Kombinér funktionkald med streaming til interaktiv værktøjsbrug. Modellen kan kalde flere værktøjer i et enkelt turn, hvilket tillader komplekse multi-trinns arbejdsgange. Sørg for, at din klient håndterer værktøjsoutput korrekt for at opretholde samtalekonteksten.

Rate Limits og Begrænsninger

Din API-nøgle er begrænset til 300 anmodninger i minuttet og 8 samtidige anmodninger. Den maksimale anmodningskropsstørrelse er 8 MB. Hvis du overskrider disse grænser, returnerer API'en en 429 Too Many Requests-fejl. Implementer eksponentiel backoff i din klient til at håndtere rate-limitering gracefullt.

Fejl som 401 indikerer en ugyldig nøgle, mens 402 signalerer utilstrækkelig kredit. Refunderinger udstedes ikke for kredit, men dobbelte opkrævninger kan løses via Support-siden. Kredit udløber aldrig, så du kan toppe op, når det passer dig.

Kontekstvinduet på 100.000 tokens gælder for den samlede prompt og completion. Overvåg dit token-forbrug for at holde dig inden for budgettet. Brug systemet med forudbetalt kredit til kun at betale for det, du bruger, uden månedlige gebyrer eller abonnementer.

Almindelige spørgsmål

Hvordan får jeg min deepseek coder API-nøgle?

Tilmeld dig på siden 'Hent API-nøgle' med Google eller e-mail. Din nøgle vises straks efter tilmelding. Der kræves ikke telefonnummer, og nøglen er gyldig for alle endpoints.

Hvad er størrelsen på context window?

Kontekstvinduet er på 100.000 tokens for den kombinerede prompt og completion. Maksimum output pr. anmodning er 16.000 tokens, eller 2.048, hvis max_tokens ikke er angivet.

Kan jeg bruge krypto til at opfylde min kredit?

Ja, du kan toppede op med USDT (TRC20) eller USDC (Base). Minimum top-up er $20, og bonusser gælder for større beløb. Kredit udløber aldrig.

Generering af nøgle tager sekunder

Tilmeld dig, kopier din nøgle, og opdater din base URL. Det er det.

Hæv prøvenøgle