da ▾
Start nu

Hurtigstart: DeepSeek Coder API-integration

Denne hurtigstartguide hjælper dig med at integrere vores ubegrænsede DeepSeek Coder API med din eksisterende kodebase ved hjælp af standard OpenAI-kompatible endepunkter. Du lærer, hvordan du autentificerer, sender requests og håndterer streaming-svar med præcis kontrol over modelparametre.

Base URL og autentificering

Din API-nøgle autentificerer hver anmodning til vores hostede endpoint. Brug base-URL'en https://api.coderdeepseek.cc/v1 med ethvert OpenAI SDK eller HTTP-klient. Model-identifikatoren er strengt uncensored. Dette kører på vores egne servere og er ikke en videresalg af en anden leverandørs model. Du modstraks et API-nøgle ved tilmelding via Google eller e-mail. Opbevar denne nøgle sikkert, da den styrer din forudbetalt kredit.

Autentificeringen afhænger af Authorization header. Indtast din nøgle som en Bearer-token. Hver anmodning skal indeholde denne header for at undgå en 401 fejl. Vi bruger ikke query-parametre til autentificering. Dette sikrer rene headers og kompatibilitet med standard middleware.

Send anmodninger: Chat-kompletteringer

chat completions-endpointet behandler dine prompts og returnerer tekstoutputs. Send en POST-request til /v1/chat/completions. Inkluder modelnavnet, messages-arrayen og dine ønskede parametre. Systemet behandler tekst ind og returnerer tekst ud. Du kan styre svarformatet og stopkriterier. Dette fungerer til både enkle forespørgsler og komplekse kodningsopgaver.

Brug følgende curl-kommando til at teste din forbindelse. Erstat YOUR_API_KEY med din faktiske nøgle. Forespørgslen bruger uncensored model identifier. Dette bekræfter, at din autentificering og kreditbalance er aktiv.

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"}]
  }'

Verificér, at svaret indeholder choices array. Hvert valg indeholder en besked med det genererede indhold. Tjek usage object til tokenantal. Dette hjælper dig med at overvåge dine udgifter præcist.

Python SDK-integration

Integrer API'et i dine Python-projekter ved hjælp af det officielle OpenAI-pakke. Indstil base URL'en til vores endpoint. Initialiser klienten med din API-nøgle. Dette giver dig mulighed for at bruge velkendte metoder som chat.completions.create. SDK'et håndterer JSON-serialisering og HTTP-anmodninger automatisk.

Konfigurer modellen til uncensored. Send dine beskeder i det standardformat. SDK'en understøtter alle vores funktioner inklusive funktionskald og JSON-tilstand. Du kan indstille parametre som temperatur og top_p direkte. Dette gør migration fra andre udbydere ligetil.

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)

Håndter undtagelser for netværksfejl eller ugyldige anmodninger. Tjek statuskoden, hvis du parser det rå respons. Dette sikrer robust fejlhåndtering i din applikation. SDK'en abstraherer det meste af kompleksiteten væk.

Node SDK-integration

Brug Node.js OpenAI SDK til at integrere med dine JavaScript- eller TypeScript-projekter. Installer pakken og konfigurer base URL. Dette opretholder kompatibilitet med din eksisterende kodestruktur. Du kan bruge de samme metoder som i Python. SDK'et understøtter både CommonJS og ES-moduler.

Indstil modellen til uncensored. Send dine beskeder og parametre. SDK'en håndterer streaming- og ikke-streaming-anmodninger. Du kan fange fejl og logge dem passende. Dette sikrer, at din applikation forbliver stabil under belastning.

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 din integration med en simpel prompt. Verificer, at svaret matcher dine forventninger. Tjek token-forbruget i svarobjektet. Dette hjælper dig med at spore omkostninger og ydeevne. SDK'en gør det nemt at iterere hurtigt.

Streaming-svar og tokenforbrug

Aktivér streaming ved at indstille stream: true i din anmodning. API'et returnerer en Server-Sent Events (SSE) stream. Du modtager tekststykker, mens de genereres. Dette reducerer den opfattede latens for lange svar. Den sidste del indeholder det samlede tokenforbrug.

Parser SSE-hændelser for at udtrække indholdet. Sammenkæd chunks for at danne det komplette svar. Overvåg usage object i den sidste chunk. Dette giver dig nøjagtige tokenantal til fakturering. Streaming er ideel til realtidsapplikationer.

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)

Håndter netværksafbrydelser graceful. Genopret forbindelsen, hvis streamet dropes. API'et sender ikke tidligere chunks igen. Du skal rekonstruere den fulde tekst på clientsiden. Dette giver en jævn brugeroplevelse.

Begrænsninger, fejl og kontekstvindue

Vores API har strenge grænser for at sikre stabilitet. Du kan lave 300 requests i minuttet per nøgle. Op til 8 requests kan køre samtidigt. Request-body må ikke overstige 8 MB. At overskride disse grænser resulterer i en 429 rate limit-fejl. Håndter disse fejl med eksponentiel backoff.

Kontekstvinduet er på 100.000 tokens. Dette omfatter både prompt og completion. Max output er 16.000 tokens pr. request. Hvis du ikke indstiller max_tokens, det standardindstilles til 2.048. A 401 fejl betyder, at din nøgle er ugyldig. En 402 fejl betyder, at du ikke har kredit. Opdater via krypto for at fortsætte med at bruge tjenesten.

Ofte stillede spørgsmål

Hvad er basis-URL til DeepSeek Coder API?

Den basale URL er HTTPS://api.coderdeepseek.cc/v1. Dette fungerer med ethvert OpenAI-kompatibelt klient. Du skal indstille modellen til uncensored.

Hvordan håndterer jeg ratelimits?

Du er begrænset til 300 anmodninger i minuttet. Hvis du overskrider dette, modtager du en 429-fejl. Implementér eksponentiel backoff for at gentage anmodninger.

Hvad sker der, hvis jeg løber tør for kredit?

Du modtager en 402-fejl. Din API-nøgle forbliver gyldig. Oplad via USDT eller USDC for at gendanne adgangen. Kreditten udløber aldrig.

Din API-nøgle er kun et skridt væk

Tilmeld dig, få din nøgle, og opdater base-URL'en. Det er den fulde konfiguration.

Start nu