Începe rapid: Integrarea API-ului DeepSeek Coder
Acest ghid rapid te ajută să integrezi API-ul nostru DeepSeek Coder uncensored cu baza ta de cod existentă folosind endpoint-uri standard compatibile cu OpenAI. Vei învăța cum să te autentifici, să trimiți cereri și să gestionezi răspunsurile în flux continuu, cu control precis asupra parametrilor modelului.
URL de bază și autentificare
Cheia ta API autentifică fiecare request către endpoint-ul nostru găzduit. Utilizează URL-ul de bază https://api.coderdeepseek.cc/v1 cu orice SDK OpenAI sau client HTTP. Identificatorul modelului este strict uncensored. Acesta rulează pe serverele noastre și nu este o revânzare a unui model de la un alt furnizor. Primești un cheie API imediat după înregistrare, prin Google sau email. Păstrează această cheie în siguranță, deoarece controlează creditul tău preplătit.
Autentificarea se bazează pe Authorization header., Transmite cheia ta ca token Bearer. Fiecare solicitare trebuie să includă acest antet pentru a evita o 401 eroare. Nu utilizăm parametri de interogare pentru autentificare. Acest lucru asigură antete curate și compatibilitate cu middleware-ul standard.
Trimiterea solicitărilor: Completări chat
Endpoint-ul de completări chat procesează prompturile tale și returnează output-uri text. Trimite o cerere POST la /v1/chat/completions. Include the model name, messages array, and your desired parameters. The system processes text in and returns text out. You can control the response format and stopping criteria. This works for both simple queries and complex coding tasks.
Folosește următoarea comandă curl pentru a-ți testa conexiunea. Înlocuiește YOUR_API_KEY cu cheia dvs. reală. Solicitarea utilizează uncensored identificator model. Acesta confirmă că autentificarea și soldul de credit sunt active.
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"}]
}'Verificați dacă răspunsul conține choices array. Fiecare alegere include un mesaj cu conținutul generat. Verifică usage object pentru numărul de token-uri. Acest lucru vă ajută să vă monitorizați cheltuielile cu precizie.
Integrare SDK Python
Integrează API-ul în proiectele tale Python folosind pachetul oficial OpenAI. Setează URL-ul de bază către endpoint-ul nostru. Inițializează clientul cu cheia ta API. Acest lucru îți permite să folosești metode familiare precum chat.completions.create. SDK-ul gestionează automat serializarea JSON și solicitările HTTP.
Configurați modelul la uncensored. Transmite mesajele în formatul standard. SDK-ul suportă toate funcțiile noastre inclusiv function calling și JSON mode. Poți seta parametri precum temperature și top_p direct. Acest lucru face migrarea de la alți furnizori simplă.
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)Gestionați excepțiile pentru erorile de rețea sau cererile invalide. Verificați codul de status dacă analizați răspunsul brut. Acest lucru asigură o gestionare robustă a erorilor în aplicația dvs. SDK-ul abstrage majoritatea complexității.
Integrare SDK Node
Folosește SDK-ul OpenAI Node.js pentru a integra în proiectele tale JavaScript sau TypeScript. Instalează pachetul și configurează URL-ul de bază. Acest lucru menține compatibilitatea cu structura existentă a codului. Poți folosi aceleași metode ca în Python. SDK-ul suportă atât modulele CommonJS, cât și ES modules.
Stabilește modelul la uncensored. Transmite mesajele și parametrii tăi. SDK-ul gestionează cererile de streaming și non-streaming. Poți prinde erorile și să le loghezi corespunzător. Acest lucru asigură stabilitatea aplicației tale sub sarcină.
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);Testează-ți integrarea cu un prompt simplu. Verifică dacă răspunsul se potrivește cu așteptările tale. Verifică utilizarea tokenurilor în obiectul de răspuns. Acest lucru te ajută să urmărești costurile și performanța. SDK-ul face iterația rapidă ușoară.
Răspunsuri în streaming și consumul de tokeni
Activați streaming-ul setând stream: true în cererea ta. API-ul returnează un flux de Evenimente trimise de server (SSE). Primești fragmente de text pe măsură ce sunt generate. Acest lucru reduce latența percepută pentru răspunsurile lungi. Fragmentul final conține utilizarea totală a tokenilor.
Analizați evenimentele SSE pentru a extrage conținutul. Concatenați fragmentele pentru a forma răspunsul complet. Monitorizați usage object în ultimul fragment. Acest lucru vă oferă numere exacte de token-uri pentru facturare. Streaming-ul este ideal pentru aplicațiile în timp real.
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)Gestionați întreruperile de rețea în mod elegant. Reconectați-vă dacă fluxul se întrerupe. API-ul nu retrimite chunk-urile anterioare. Trebuie să reconstruiți textul complet pe partea de client. Acest lucru oferă o experiență fluidă utilizatorului.
Limitări, Erori și Fereastră de Context
API-ul nostru impune limite stricte pentru a asigura stabilitatea. Puteți face 300 de cereri pe minut per cheie. Până la 8 cereri pot rula simultan. Corpul cererii nu trebuie să depășească 8 MB. Depășirea acestor limite rezultă într-o 429 eroare limită de rată. Gestionează aceste erori cu backoff exponențial.
Fereastra de context are 100.000 de tokeni. Aceasta include atât promptul, cât și completarea. Output-ul maxim este de 16.000 de tokeni per solicitare. Dacă nu setezi max_tokens, se implică implicit la 2.048. A 401 eroare înseamnă că cheia dvs. este invalidă. O 402 eroare înseamnă că nu aveți credit. Reîncărcați prin criptomonede pentru a continua să utilizați serviciul.
Întrebări frecvente
Care este URL-ul de bază pentru API-ul DeepSeek Coder?
URL-ul de bază este HTTPS://api.coderdeepseek.cc/v1. Acest lucru funcționează cu orice client compatibil OpenAI. Trebuie să setați modelul la uncensored.
Cum gestionez limitările de rată?
Ești limitat la 300 de cereri pe minut. Dacă depășești această limită, vei primi o eroare 429. Implementează un backoff exponențial pentru a reîncerca cererile.
Ce se întâmplă dacă rămân fără credit?
Veți primi un eroare 402. Cheia API rămâne validă. Reîncărcați prin USDT sau USDC pentru a restabili accesul. Creditele nu expiră niciodată.
Cheia ta API este la un pas distanță
Înregistrează-te, obține cheia și actualizează URL-ul de bază. Aceasta este configurația completă.