Integraatio-opas: deepseek coder api key
Käytä deepseek-koodaajan API-avaimea ohjataksesi tavallisia OpenAI SDK -kutsuja sensuroimattomaan päätepisteeseemme. Tämä opas kattaa base URL -osoitteen, todennuksen ja streamauksen asetuksen koodaus työkaluillesi.
Perus-URL ja todennus
API-avaimesi todentaa jokaisen pyynnön. Aseta base URL -osoitteeksi https://api.deepseekcoderapikey.com/v1 asiakasasetuksissasi. Tämä URL käsittelee sekä chat-completions- että models-päätepisteet ilman ylimääräisiä polkujaksoja. Saat yhden avain tilille, ja uuden luominen korvaa edellisen avain välittömästi.
Tallenna avain ympäristömuuttujaan nimellä DEEPSEEK_API_KEY tai siirrä se suoraan SDK-asiakkaalle. Päätepiste hyväksyy standardit otsikot, joten voit vaihtaa toimittajaa muuttamalla vain perus-URLia ja avainarvoa. Tämä lähestymistapa toimii Cursorin, VS Code -laajennusten ja paikallisten kehitystyökalujen kanssa, jotka odottavat OpenAI-yhteensopivaa käyttöliittymää.
Todennus epäonnistuu 401-tilalla, jos avain puuttuu tai on virheellinen. Käytä esimerkki yhdistettävyyden varmistamiseksi ennen sovelluslogiikkaan integrointia.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)
Lähetä viestit osoitteeseen POST /v1/chat/completions päätepiste käyttäen mallin ID:tä uncensored. Tämä päätepiste käsittelee tekstisyötteen ja palauttaa tekstitulosteen, tuen sekä synkroniset että streamatut vastaukset. Voit konfiguroida mallin käyttäytymisen parametreilla kuten lämpötila, top_p ja stopsekvenssit.
Kontekstiluukko tukee jopa 100 000 tokenia yhdistettynä promptiin ja completioniin. Jos et määritä max_tokens-rajoa, malli käyttää oletusarvona 2 048 tokenia pyyntöä kohti. Käytä koodinpätkä näyttää, kuinka rakentaa tavallinen keskustelupyyntö virallisella OpenAI Python SDK:lla.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)
Virheet kuten riittämätön krediitti palauttavat 402-tilakoodin, kun taas virheelliset pyynnöt palauttavat 400. Tarkista vastauskehikko saadaksesi tarkat virheviestit ja vianmääritys payload-rakenteellesi nopeasti.
Mallien päätepiste (GET)
Kysy saatavilla olevia malleja lähettämällä GET /v1/models pyyntö. Tämä päätepiste palauttaa luettelon malliobjekteista, mukaan lukien uncensored malli-ID. Voit käyttää tätä päätepistettä varmistaaksesi, että API-avaimesi on kelvollinen ja että palvelu on verkossa ennen raskaiden käyttöpyyntöjen tekemistä.
Vastaus sisältää metadataa kuten mallin tunnuksen, objektityypin ja omistustiedot. Käytä tätä dataa sovelluksesi dynaamiseen määritykseen tai käytettävissä olevien mallien lokittamiseen virheenkorjausta varten. Tämä päätepiste ei vaarannuta kehoa, vain standardin todennusotsake.
Tarkistuksen integrointi käynnistysjärjestelmääsi varmistaa, että sovelluksesi kaatuu nopeasti, jos API on saavuttamattomissa. Se auttaa myös varmistamaan, että oikea perus-URL on määritetty ennen varsinaisten keskustelulopetusten tekemistä.
Streamausvastaukset (SSE)
Ota virtauskäyttöön asettamalla stream parametri arvoon true pyynnössäsi. API palauttaa Server-Sent Events (SSE) -virran, joka toimittaa tokenit niiden luomisen aikana. Tämä lähestymistapa vähentää havaittua viivettä koodiapuohjelmille ja mahdollistaa reaaliaikaiset käyttöliittymäpäivitykset sovelluksessasi.
Jokainen lohko sisältää osittaista sisältöä, ja viimeinen lohko sisältää kokonaistokenkäyttötilastot. Jäsentele SSE-streami huolellisesti käsitelläksesi verkkokatkoksia ja puskuroi osittaisia tokeneita. The esimerkki näyttää, miten streamia käsitellään JavaScriptissä.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)
Streamaus on ihanteellinen pitkän koodin luomiseen tai yksityiskohtaisten selitysten antamiseen. Se tarjoaa sujuvamman käyttökokemuksen verrattuna koko vastauksen odottamiseen. Varmista, että asiakasohjelmasi käsittelee streamin lopetustapahtuman oikein vastauksen viimeistelyä varten.
Funktikutsut ja JSON-tila
Käytä funktiokutsuja, jotta malli voi kutsua ulkoisia työkaluja. Määrittele funktiosi tools parametri ja määritä tool_choice hallitsemaan mallin työkalujen käyttöä. API tukee standardia työkalumäärittelyä, jolloin voit integroida omat backend-palvelusi.
Rakenteisille tuloksille ota JSON-tila käyttöön asettamalla response_format vastaan json_object. Tämä pakottaa mallin palauttamaan kelvollista JSONia, mikä on hyödyllistä asetusten tai API-vastausten jäsentämiseen. The koodinpätkä näyttää, kuinka JSON-tila määritetään Node.js:ssä.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);
Yhdistä funktiokutsut streamaukseen interaktiiviseen työkalunkäyttöön. Malli voi kutsua useita työkaluja yhdessä vuorossa, mikä mahdollistaa monimutkaiset monivaiheiset työvuot. Varmista, että asiakasohjelmasi käsittelee työkalutulosteet oikein keskusteluyhteyden säilyttämiseksi.
Nopeusrajoitukset ja rajoitukset
API-avaimesi on rajoitettu 300 pyyntöön minuutissa ja 8 samanaikaiseen pyyntöön. Pyynnön enimmäiskoko on 8 Mt. Jos ylität nämä rajat, API palauttaa virhekoodin 429 Too Many Requests. Toteuta eksponentiaalinen backoff asiakasohjelmassasi käsitelläksesi nopeusrajoitukset sujuvasti.
Virheet kuten 401 viittaavat virheelliseen avaimeseen, kun taas 402 merkitsee riittämätöntä rahaa. Rahaa ei palauteta, mutta kaksoisperusteiset maksut voidaan ratkaista Tuki-sivun kautta. Raha ei vanhene, joten voit lisätä rahaa, kun se on kätevää.
100,000 tokenin konteksti-ikkuna koskee syötteen ja vastauksen yhteispituutta. Seuraa token-käyttöä pysyäksesi budjetin sisällä. Käytä esimaksujärjestelmää maksaaksesi vain käytöstä ilman kuukausimaksuja tai tilauksia.
Yleiset kysymykset
Miten saan deepseek coder API -avaimeni?
Rekisteröidy Get API key -sivulle Google- tai sähköpostitunnuksella. Avaimesi näkyy välittömästi rekisteröitymisen jälkeen. Puhelinnumeroa ei tarvita, ja avain toimii kaikissa päätepisteissä.
Mikä on kontekstiikkunan koko?
Kontekstiikkoni on 100 000 tokenia yhdistetylle syötteelle ja tulokselle. Maksimi tulostus per pyyntö on 16 000 tokenia, tai 2 048, jos max_tokensia ei ole asetettu.
Voinko käyttää kryptoa lisätä krediittini?
Kyllä, voit ladata saldoa USDT:llä (TRC20) tai USDC:llä (Base). Vähimmäistalletus on 20 $, ja bonukset koskevat suurempia summia. Krediitti vanhenee.
Avaimen luominen kestää sekunteja
Rekisteröidy, kopioi avain, ja päivitä perus-URL-osoitteesi. Se on kaikki.