hu ▾

Integrációs útmutató: deepseek coder API kulcs

Használjon egy deepseek coder API-kulcsot a standard OpenAI SDK hívások irányítására a cenzúrázatlan végpontunkhoz. Ez az útmutató lefedi a base URL-t, a hitelesítést és a streamelés beállítását a kódolási eszközeihez.

Base URL és Hitelesítés

API-kulcsa hitelesíti az összes kérést. Állítsa be az alap URL-t erre: https://api.deepseekcoderapikey.com/v1 az ügyfélkonfigurációjában. Ez az URL a chat completions és a models végpontokat is kezeli extra útvonalszakaszok nélkül. Fiókonként egyetlen kulcsot kapsz, és az új kulcs generálása azonnal kiváltja a korábbi kulcsot.

Tárolja a kulcsot egy környezeti változóban DEEPSEEK_API_KEY vagy add át közvetlenül az SDK kliensednek. A végpont elfogadja a szabványos header-eket, így a szolgáltatót csak az alap URL és a kulcs értékének megváltoztatásával cserélheted. Ez a megközelítés működik a Cursor, VS Code kiterjesztésekkel és a helyi fejlesztői eszközökkel, amelyek OpenAI-kompatibilis felületet várnak.

A hitelesítés 401-es státusszal sikertelen, ha a kulcs hiányzik vagy érvénytelen. Használja a

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"}]
  }'
példa a kapcsolódás ellenőrzésére az alkalmazás logikájába való integrálás előtt.

Chat Completions végpont (POST)

Küldjön üzeneteket a POST /v1/chat/completions endpoint a modell azonosítót használva uncensored. Ez a végpont szövegbemenetet fogad, és szöveges kimenetet ad vissza, mind szinkron, mind streamelt válaszokat támogatva. A temperature, top_p és stop szekvenciák paraméterekkel konfigurálhatja a modell viselkedését.

A kontextusablak összesen 100 000 token befogadására képes a prompt és a befejezés kombinálva. Ha nem ad meg max_tokens korlátot, a modell alapértelmezés szerint 2 048 tokenre áll kérésenként. Használja a

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)
snippet, hogy lássa, hogyan strukturálható egy szabványos chat kérés a hivatalos OpenAI Python SDK-val.

Az elégtelen hitelhez kapcsolódó hibák 402-es állapotkódot adnak vissza, míg a hibás kérések 400-as kódot. Ellenőrizd a választestet a részletes hibaüzenetekért a payload struktúrád gyors hibakereséséhez.

Models Végpont (GET)

Query az elérhető modelleket egy GET /v1/models kérés. Ez a végpont modell objektumok listáját adja vissza, beleértve a uncensored model ID. Használhatja ezt az endpointot annak ellenőrzésére, hogy az API-kulcsa érvényes-e, és hogy a szolgáltatás online van-e, mielőtt nagy terhelésű kéréseket küldene.

A válasz metaadatokat tartalmaz, például a modell azonosítóját, az objektum típusát és a tulajdonosi információkat. Használja ezt az adatot az alkalmazás dinamikusan történő konfigurálásához vagy a hibakereséshez elérhető modellek naplózásához. A végponthoz nincs szükség testre, csak a szabványos hitelesítési fejlécre.

Az ellenőrzés integrálása az indítási folyamatba biztosítja, hogy az alkalmazásod gyorsan hibát jelezzen, ha az API elérhetetlen. Segít ellenőrizni, hogy a helyes base URL van-e beállítva, mielőtt a tényleges chat completion kérésekbe kezdenél.

Streamelési válaszok (SSE)

A streamelés engedélyezéséhez állítsa a stream paramétert állítsa true-ra a kérésben. Az API Server-Sent Events (SSE) streamet ad vissza, amely tokenenként szolgáltatja a generált szöveget. Ez a megközelítés csökkenti a észlelt késést kódasszisztensek esetén, és lehetővé teszi a valós idejű UI-frissítéseket az alkalmazásában.

Minden chunk részleges tartalmat tartalmaz, és a végső chunk tartalmazza a teljes tokenfelhasználási statisztikákat. Elemzésre szigorúan elemezze az SSE streamet a hálózati megszakítások és a részleges tokenek pufferelése érdekében. A

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)
példa bemutatja, hogyan kezelhető a stream JavaScript-ben.

A streamelés ideális hosszú formátumú kódgeneráláshoz vagy részletes magyarázatokhoz. Simább felhasználói élményt biztosít a teljes válaszra való váráshoz képest. Győződj meg róla, hogy az ügyfélkezelő helyesen kezeli a stream vég eseményt a válasz véglegesítéséhez.

Függvényhívás és JSON mód

Használja a függvényhívást, hogy a modell külső eszközöket hívjon meg. Definiálja függvényeit a tools parameter and specify the tool_choice arra, hogy a modell mikor használja az eszközöket. Az API támogatja a szabványos eszközdefiníciókat, lehetővé téve az integrációt a saját backend szolgáltatásaival.

Strukturált kimenetekhez engedélyezze a JSON módot a response_format a json_object. Ez kényszeríti a modellt, hogy érvényes JSON-t adjon vissza, ami hasznos konfigurációs adatok feldolgozásához vagy API-válaszokhoz. A

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);
a snippet bemutatja, hogyan konfigurálható a JSON mód Node.js-ben.

Kombinálja a function callingt a streameléssel az interaktív eszközhasonználathoz. A modell több eszközt is meghívhat egyetlen körben, lehetővé téve a komplex többlépéses munkafolyamatokat. Győződjön meg róla, hogy a kliens helyesen kezeli az eszközkimenetet a beszélgetés kontextusának megőrzése érdekében.

Sebességkorlátok és korlátok

Az API-kulcsod percenként 300 kérésre és 8 párhuzamos kérésre van korlátozva. A maximális kérelemtörzs mérete 8 MB. Ha túlléped ezeket a korlátokat, az API 429 Too Many Requests hibát ad vissza. Implementálj exponenciális backoffot a kliensben a sebességkorlátok kegyes kezeléséhez.

A 401 az érvénytelen kulcsot jelzi, míg a 402 a nem elegendő kreditet jelzi. A kredithez visszatérítést nem adunk, de a dupla terhelések a Támogatás oldalon oldhatók meg. A kredit sosem jár le, így akkor tölthet fel, amikor kényelmes.

A 100,000 tokenes kontextus ablak a teljes promptra és kiegészítésre vonatkozik. Kövesd nyomon a token használatot, hogy a keretben maradj. Használd az előre fizetett hitelrendszert, hogy csak a felhasznált mennyiségért fizess, havi díjak vagy előfizetések nélkül.

Gyakori kérdések

Hogyan szerezhetem meg a deepseek coder API-kulcsomat?

Regisztráljon a 'API kulcs igénylése' oldalon Google-fiókkal vagy e-mail címmel. A kulcs a regisztráció után azonnal megjelenik. Nem szükséges telefonszám, és a kulcs minden végpontra érvényes.

Mekkora a kontextusablak mérete?

A kontextusablak 100 000 token, amely a prompt és a kiegészítés együttvéve. A kérésenkénti maximális kimenet 16 000 token, vagy 2 048, ha a max_tokens nincs beállítva.

Használhatok kriptovalutát kreditfeltöltésre?

Igen, USDT (TRC20) vagy USDC (Base) formájában töltheti fel a számláját. A minimális feltöltés $20, és bónuszok vonatkoznak a nagyobb összegekre. A hitel nem jár le.

A kulcsgenerálás másodpercekbe telik

Regisztrálj, másold ki a kulcsod, és állítsd be az alap URL-t. Ennyi.

Próbaidőszakos kulcs igénylése