hu ▾
Hozzon kulcsot

ApiCoderDeepSeek coder API: Gyors kezdési útmutató

DeepSeek coder API: Gyors kezdési útmutató

Csatlakoztassa meglévő eszközeit egy uncensored, OpenAI-kompatibilis API-hoz a bázis URL és az API-kulcs frissítésével. Ez az útmutató segít azonnal kód- és szöveggenerálásba kezdeni kiszámítható teljesítménnyel.

Telepítés és bázis URL konfiguráció

Frissítse a kliens konfigurációját, hogy a hosztolt végpontunkra mutasson. A base_url a gyári beállítástól eltérő szolgáltatóra kell váltani https://api.apicoderdeepseek.com/v1 kérések helyes irányítását.

  • Beállítás base_url a fenti értékhez.
  • Tartsa meg az SDK szabványos változatát a kompatibilitás érdekében.

Ez az egyetlen változás biztosítja, hogy az összes további hívás közvetlenül az uncenzúrázott modellünkre irányuljon. Nincs proxy réteg, így konzisztens késleltetést kap extra ugrások nélkül.

Hitelesítés és fejléc beállítás

Adja át kulcsát a Authorization fej a hozzáférés ellenőrzéséhez. Hozzon létre egy fiókot Google vagy e-mail útján, hogy azonnal megkapja egyedi hitelesítő adatait.

Tartalmazza a fejlécet Authorization: Bearer YOUR_API_KEY minden kérésben. Rendszerünk ezt a tokent validálja, mielőtt feldolgozna bármilyen tokent vagy kiszámítaná a felhasználási költségeket.

Az első chat completion kérés küldése

Küldjön egy szabványos chat completion kérést szöveg vagy kód generálásához. Használja a modellazonosítót uncensored hangolt modellhez tartalom-elutasítások nélkül.

Az API elfogadja a szabványos OpenAI payload struktúrákat. Rendszerpromptokat, felhasználói üzeneteket és asszisztens előzményeket küldhetsz egyetlen hívásban.

Győződjön meg arról, hogy a kérés törzse tartalmazza a model és messages mezőket. A válasz tartalmazza a generált szöveget a content mező.

Streamelési válaszok és tokenfelhasználás

Engedélyezze a streamelést úgy, hogy stream igazra a kérésben. Az API Server-Sent Events (SSE) formátumban ad vissza valós idejű kimenetet.

A végleges darab a token-használat részleteit tartalmazza az átlátható számlázás érdekében. Nyomon követheti a bemeneti és kimeneti tokeneket azok megérkezésekor.

Ez a megközelítés csökkenti a hosszú válaszok észlelt késleltetését. A fejlesztők a streamelést részesítik előnyben kódasszisztensek és interaktív alkalmazások esetén.

Példák a függvényhívásra és JSON módra

Használat response_format beállítva json_object strukturált kimenetekhez. Ez biztosítja, hogy a modell érvényes JSON-t adjon vissza markdown szöveg helyett.

Definiálj függvénysémákat a tools paraméter. A modell megfelelő esetben meghívja ezeket a függvényeket a prompt alapján.

Támogatja temperature, top_p, és stop paraméterek a kimenet finomhangolásához. Használja seed a reprodukálható eredményekhez tesztelés közben.

Árkorlátok és hibakezelés

Kövesse a kérelem sebességét a throttling elkerülése érdekében. Az API kulcsonként percenként 300 kérelmet és 8 párhuzamos kérelmet engedélyez.

Kezelje az HTTP 401-et érvénytelen kulcsok esetén és a 429-et a sebességkorlátok miatt. Az 8 MB alatti kérések támogatottak. A hibák nem fogyasztanak hitelt.

A kontextusablak összesen akár 100 000 token támogatását biztosítja. A maximális kimenet 16 000 token, hacsak max_tokens alapértelmezetten 2,048-ra van állítva.

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);

Streamelés

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)

Gyakran ismételt kérdések

Mekkora a deepseek coder API kontextusablaka?

A kontextusablak akár 100 000 token támogatását nyújtja prompt és kiegészítés együttesen. Kérésenkénti maximális kimenet 16 000 token, vagy 2 048, ha nem adja meg.

Hogyan kezelje a 401 vagy 429-es hibákat?

A 401-es hiba azt jelzi, hogy az API-kulcs érvénytelen vagy hiányzik. A 429-es hiba azt jelzi, hogy túllépte a percenkénti 300 kérés korlátot. Mindkét hiba nem fogyasztja az előre fizetett egyenleget.

Ez az hivatalos deepseek API?

Nem, ez egy független szolgáltatás, amely egy cenzúra nélküli, nyílt súlyozású modellt futtat. Kompatibilis az OpenAI SDK-kkal, de nem a hivatalos DeepSeek, GPT vagy más gyártói modelleket szolgálja ki.

Generálja az API kulcsát

Regisztráljon, másolja a kulcsot, és állítsa be az új base URL-t. Kész.