Pika-aloitus: DeepSeek Coder API -integraatio
Tässä pikaoppaassa integroit rajoittamattoman DeepSeek Coder API -rajapystymme olemassa olevaan koodikantaasi standardien OpenAI-yhteensopivien päätepisteiden avulla. Opit autentikoimaan, lähettämään pyyntöjä ja käsittelemään streamattuja vastauksia tarkalla hallinnalla malliparametreista.
Perus-URL ja todennus
API-avaimesi todentaa jokaisen pyynnön isännöitylle päätepisteellemme. Käytä perus-URL-osoitetta https://api.coderdeepseek.cc/v1 millä tahansa OpenAI SDK:lla tai HTTP-asiakkaalla. Mallin tunniste on tiukasti uncensored. Tämä toimii omilla palvelimillamme eikä kyseessä ole toisen toimittajan mallin jälleenmyynti. Saat API-avaimen välittömästi rekisteröitymisen jälkeen Google- tai sähköpostitunnuksella. Säilytä avain turvassa, sillä se ohjaa esimaksutilisi varoja.
Todennus perustuu Authorization header. Syötä avain Bearer-tokenina. Jokaisen pyynnön yhteydessä on sisällytettävä tämä header välttääksesi virheen 401 virhe. Emme käytä kyselyparametreja todennukseen. Tämä varmistaa siistit otsakkeet ja yhteensopivuuden vakiovälimuodistimien kanssa.
Pyyntöjen lähettäminen: keskustelun täydennykset
chat-completions-päätepiste käsittelee kysymyksesi ja palauttaa tekstitulokset. Lähetä POST-pyyntö osoitteeseen /v1/chat/completions. Sisällytä mallin nimi, viestit-taulukko ja haluamasi parametrit. Järjestelmä käsittelee tekstin sisään ja palauttaa tekstin ulos. Voit hallita vastauksen muotoa ja pysäytyskriteerejä. Tämä toimii sekä yksinkertaisiin kysymyksiin että monimutkaisiin kooditehtäviin.
Käytä seuraavaa curl-komentoa testataksesi yhteyttäsi. Korvaa YOUR_API_KEY oikealla avaimellasi. Pyyntö käyttää uncensored mallin tunniste. Tämä vahvistaa, että todennuksesi ja krediittisaltonsi ovat aktiivisia.
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"}]
}'Varmista, että vastaus sisältää choices tietorakenteella. Jokainen vaihtoehto sisältää viestin, jossa on tuotettu sisältö. Tarkista usage object token-laskelmia varten. Tämä auttaa sinua seuraamaan kuluasi tarkasti.
Python SDK -integraatio
Integroi API Python-projekteihisi käyttämällä virallista OpenAI-pakettia. Aseta base URL osoittamaan päätepisteeseemme. Alusta asiakasohjelma API-avaimellasi. Tämä mahdollistaa tutkujen menetelmien käytön kuten chat.completions.create. SDK hoitaa JSON-sarjallistamisen ja HTTP-pyynnöt automaattisesti.
Määritä malli uncensored. Syötä viestit standardimuodossa. SDK tukee kaikkia ominaisuuksiamme, kuten funktion kutsumista ja JSON-tilaa. Voit asettaa parametreja kuten lämpötilan ja top_p suoraan. Tämä tekee siirtymisestä muiden tarjoajien luota sujuvaa.
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)Käsittele poikkeukset verkkovirheille tai virallisille pyynnöille. Tarkista tilakoodi, jos jäsennät raakavastauksen. Tämä varmistaa vahvan virheenkäsittelyn sovelluksessasi. SDK abstrahoi suurimman osan monimutkaisuudesta.
Node SDK -integraatio
Käytä Node.js OpenAI SDK integroidaksesi JavaScript- tai TypeScript-projekteihisi. Asenna paketti ja määritä base URL. Tämä ylläpitää yhteensopivuutta olemassa olevan koodirakenteesi kanssa. Voit käyttää samoja metodeja kuin Pythonissa. SDK tukee sekä CommonJS- että ES-moduuleita.
Aseta malli arvoksi uncensored. Syötä viestisi ja parametrisi. SDK käsittelee streamaus- ja ei-streamauspyynnöt. Voit siepata virheet ja lokittaa ne asianmukaisesti. Tämä varmistaa, että sovelluksesi pysyy vakaana kuormituksen aikana.
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);Testaa integraatiotasi yksinkertaisella promptilla. Varmista, että vastaus vastaa odotuksiasi. Tarkista token-käyttö vastausobjektissa. Tämä auttaa sinua seuraamaan kustannuksia ja suorituskykyä. SDK tekee iteroinnista helppoa.
Streamausvastaukset ja merkkikäyttö
Ota streamaus käyttöön asettamalla stream: true pyynnössäsi. API palauttaa Server-Sent Events (SSE) -virran. Saat tekstiosia niiden luomisen aikana. Tämä vähentää havaittua viivettä pitkissä vastauksissa. Viimeinen osa sisältää kokonaismäärän käytetyistä tokenneista.
Jäsennä SSE-tapahtumia poimiaksesi sisällön. Yhdistä osat muodostaaksesi täydellisen vastauksen. Seuraa usage object viimeisessä palassa. Tämä antaa sinulle tarkan token-laskelman laskutusta varten. Streamaus on ihanteellista reaaliaikaisiin sovelluksiin.
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)Käsittele verkkokatkokset joustavasti. Yhdistä uudelleen, jos stream putoaa. API ei lähetä aiempia osia uudelleen. Sinun on koottava koko teksti asiakaspuolelle. Tämä tarjoaa sujuvan käyttäjäkokemuksen.
Rajoitukset, virheet ja kontekstiikkuna
APIemme asettaa tiukat rajat varmistamaan vakauden. Voit tehdä 300 pyyntöä minuutissa per avain. Yhteensä 8 pyyntöä voi suoritua samanaikaisesti. Pyyntörungon koon ei saa ylittää 8 MB. Näiden rajojen ylittäminen johtaa 429 rate limit error. Käsittele nämä virheet eksponentiaalisella taaksepäin hakeutumisella.
Kontekstiikkoni on 100 000 tokenia. Tämä sisältää sekä promptin että vastauksen. Vastauksen enimmäispituus on 16 000 tokenia pyyntöä kohden. Jos et aseta max_tokens, se oletusarvoisesti 2 048. A 401 virhe tarkoittaa, että avaimesi on virallinen. A 402 virhe tarkoittaa, että sinulla ei ole krediittia. Lisää varoja kryptomaksulla jatkaaksesi palvelun käyttöä.
Usein kysytyt kysymykset
Mikä on perus-URL DeepSeek Coder -API:lle?
Perusosoite on HTTPS://api.coderdeepseek.cc/v1. Tämä toimii minkä tahansa OpenAI-yhteensopivan asiakkaan kanssa. Sinun on asetettava malli muotoon uncensored.
Miten käsittelemme nopeusrajoituksia?
Sinulla on rajoitus 300 pyyntöä minuutissa. Jos ylität tämän rajan, saat virheen 429. Toteuta eksponentiaalinen backoff -käsittely pyyntöjen uudelleenkäynnistämistä varten.
Mitä tapahtuu, jos luottosaldo loppuu?
Saat 402-virheen. API-avaimesi pysyy voimassa. Palauta käyttöoikeus lisäämällä saldoa USDT- tai USDC-maksulla. Saldo ei vanhene.
API-avaimesi on vain yksi askel poissa
Rekisteröidy, hanki avain ja päivitä base URL. Siinä koko konfiguraatio.