ApiCoder/DeepSeek koodaaja API: Pika-aloitusopas
DeepSeek koodaaja API: Pika-aloitusopas
Yhdistä olemassa olevat työkalut rajoittamattomaan, OpenAI-yhteensopivaan API:iin päivittämällä base URL ja API-avain. Tämä opas auttaa sinua aloittamaan koodin ja tekstin generoinnin välittömästi ennustettavalla suorituskyvyllä.
Asennus ja Base URL -määritys
Päivitä asiakaskonfiguraatiosi osoittamaan isännöityyn päätepisteeseemme. The base_url täytyy vaihtaa oletus tarjoajasta https://api.apicoderdeepseek.com/v1 ohjaa pyynnöt oikein.
- Aseta
base_urlarvoon yllä. - Pidä SDK-standardi ennallaan yhteensopivuuden varmistamiseksi.
Tämä yksittäinen muutos varmistaa, että kaikki myöhemmät kutsut osuvat suoraan epärajaiseen malliimme. Välityskerros puuttuu, joten saat johdonmukaisen viiveen ilman ylimääräisiä hyppyjä.
Todennus ja otsikkomääritys
Vie avaimesi Authorization header pääsyn varmistamiseksi. Luo tili Google- tai sähköpostin kautta saadaksesi ainutlaatuisen todistusaineiston välittömästi.
Sisällytä headeri Authorization: Bearer YOUR_API_KEY jokaista pyyntöä varten. Järjestelmämme validoi tämän tunnuksen ennen kuin käsittelee tunnuksia tai laskee käyttökulut.
Ensimmäisen keskustelun täydennyspyynnön lähettäminen
Lähetä vakio chat-completion pyyntö tekstin tai koodin luomiseksi. Käytä mallin tunnus uncensored päästäksesi käsiksi hienosäänettyyn malliin ilman sisältöhylkäyksiä.
API hyväksyy standardit OpenAI-payload-rakenteet. Voit lähettää järjestelmäpromptit, käyttäjäviestit ja avustajan historian yhdellä kutsulla.
Varmista, että pyynnön runko sisältää model ja messages kentät. Vastaus sisältää luodun tekstin kentässä content kenttä.
Streamausvastaukset ja merkkikäyttö
Ota streamaus käyttöön asettamalla stream arvoon true pyynnössäsi. API palauttaa lohkoja palvelimen lähettämien tapahtumien (SSE) kautta reaaliaikaiseen tulokseen.
Viimeinen palikka sisältää token-käyttötiedot laskennan läpinäkyvyyttä varten. Voit seurata syöte- ja tulostokeneja niiden saapuessa.
Tämä lähestymistapa vähentää havaittua viivettä pitkissä vastauksissa. Kehittäjäät suosivat virtausta koodiapulaisiin ja interaktiivisiin sovelluksiin.
Funktikutsut ja JSON-tilan esimerkit
Käyttö response_format asetettuna json_object rakenteisiin tuloksiin. Tämä varmistaa, että malli palauttaa kelvollisen JSON-tiedon markdown-tekson sijaan.
Määritä funktioskeemat tools parametri. Malli kutsuu näitä toimintoja sopivissa tilanteissa promptin perusteella.
Tukee temperature, top_p, ja stop parametrit tuloksen hienosäätöön. Käytä seed toistuvien tulosten saamiseksi testauksen aikana.
Nopeusrajoitukset ja virheidenkäsittely
Seuraa pyyntönopeuttasi välttääksesi nopeuden rajoittamista. API sallii 300 pyyntöä minuutissa avainta kohden ja 8 samanaikaista pyyntöä.
Käsittele HTTP 401-virhe virheellisistä avaimista ja 429-virhe nopeusrajoituksista. Pyyntöjen koko on tuettu alle 8 MB. Virheet eivät kuluta saldoa.
Kontekstiluukku tukee yhteensä jopa 100 000 tokenia. Maksimitulostus on 16 000 tokenia, ellei max_tokens on asetettu oletusarvoisesti arvoon 2 048.
cURL
curl https://api.apicoderdeepseek.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the available endpoints for the chat completion service."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.apicoderdeepseek.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apicoderdeepseek.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);Virtaus
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)Usein kysytyt kysymykset
Mikä on deepseekin koodaus-API:n kontekstiikkuna?
Kontekstiluukku tukee jopa 100 000 tokenia sekä promptin että vastauksen osalta yhteensä. Maksimivastaus pyyntöä kohden on 16 000 tokenia tai 2 048, jos sitä ei määritetä.
Miten käsittelemme virheitä, kuten 401 tai 429?
Virhe 401 tarkoittaa, että API-avain on virheellinen tai puuttuu. Virhe 429 tarkoittaa, että ylityt 300 pyynnön minuuttitason. Molemmat virheet eivät kuluta esimaksukrediittiäsi.
Onko tämä virallinen deepseek API?
Ei, tämä on itsenäinen palvelu, joka käyttää rajoituksetonta avoimen painotuksen omaavaa mallia. Se on yhteensopiva OpenAI SDK:n kanssa, mutta se ei tarjoa virallisia DeepSeek-, GPT- tai muita toimittajamalleja.
Luo sinun API-avaimesi
Rekisteröidy, kopioi avain ja osoita uusi base URL. Valmis.