Integrálja az API-t percek alatt
Illessze be uncensored API-junkat meglévő kódalapjába, és azonnal kerülje el a tartalom-elutasításokat. Ez a quickstart végigvezet az alap URL beállításán, az első kérelem küldésén és a streamelt válaszok kezelésén nulla súrlódással.
Telepítés és bázis URL beállítás
Konfigurálja az ügyfélt az OpenAI-kompatibilis végpontunkra azonnal.
Az API-ünk címe https://api.codedeepseek.cc/v1Csak meg kell változtatnod a base_url és adja meg az API-kulcsát. Ez a beállítás működik a hivatalos Python és Node.js SDK-kkal, biztosítva, hogy meglévő kódja érintetlen maradjon. Nem szükséges összetett irányítási vagy proxy konfiguráció.
Jelentkezzen be Google-fiókkal vagy e-mail címmel, és azonnal kapjon kulcsot. Nem szükséges telefonszám, és a kulcs azonnal megjelenik a képernyőn. Ez az egyszerűség lehetővé teszi, hogy az integrációra fókuszáljon, nem pedig az adminisztratív akadályokra.
Hitelesítés
Tartalmazza kulcsát a Authorization fejléc minden kéréshez. A fejléc formátuma szabványos: Authorization: Bearer YOUR_API_KEY. Nem használunk lekérdezési paramétereket a hitelesítéshez, így az URL-címeink tiszták és biztonságosak.
Fiontonként egy aktív kulcs biztosítja az egyszerű használatkövetést. Ha új kulcsra van szüksége, az új generálása azonnal lecseréli a régit. Ez a funkció hasznos a hitelesítő adatok forgatásához éles környezetekben leállás nélkül.
Az első kélem küldése
Tegyen egy szabványos chat.completions hívás a cenzúrázatlan modellből szöveg generálásához.
Használja a modell azonosítót uncensored az összes kéréshez. Ez a nyílt forráskódú modell a szervereinkön fut, és nem utasítja el a törvényes felnőtt, fikciós vagy vitatott témákat. Fejlesztőknek készült, akik korlátlan kimenetet szeretnek kódolási és kreatív feladatokhoz.
A következő példa egy alapvető cURL kérést demonstrál. Cseréld ki YOUR_API_KEY a tényleges kulccsal.
curl https://api.codedeepseek.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fix the null pointer in the java service class"}]
}'Győződjön meg arról, hogy a kérés törzse tartalmazza a messages tömb legalább egy felhasználói üzenettel. Az API szöveges bemenetet vár, és szöveges kimenetet ad vissza. Ez az egyszerűség lehetővé teszi a gyors prototípuskészítést anélkül, hogy aggódnia kellene a komplex payload struktúrák miatt.
A végpontot közvetlenül a terminálban vagy szkriptben tesztelheted. Ez az azonnali visszajelzési hurk segít a kapcsolódás ellenőrzésében nagyobb alkalmazásokba való integrálás előtt.
Streamelési válaszok SSE-vel
Engedélyezze a valós idejű token-generálást úgy, hogy stream: true a kérésben.
A szerver által küldött események (SSE) tokeneket juttatnak, ahogy azok generálódnak, csökkentve a vélt késleltetést a hosszú kimeneteknél. A stream végén lévő utolsó darab tartalmazza a kérés teljes tokenfelhasználását. Ez a funkció elengedhetetlen a chat felületekhez, ahol a felhasználók azonnali válaszokat várnak.
from openai import OpenAI
client = OpenAI(base_url="https://api.codedeepseek.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)Kezelje a streamet a válasz objektumok végigiterálásával. Minden objektum egyetlen tokennek vagy delta értéknek felel meg. Ezeket a delta értéket összefűzheti a teljes válasz szövegének felépítéséhez. Ez a megközelítés az alkalmazás reszponzív marad még nagy terhelés esetén is.
A streamelés támogatott minden modellválasznál. Használd a felhasználói élmény javítására kódasszisztensekben vagy tartalomgeneráló eszközökben. Az uncensored modell hatékonyan kezeli a hosszú kontextusokat, biztosítva a sima streamelést még kiterjedt kimenetek esetén is.
Funkcióhívás & Eszközök
Integráljon külső eszközöket függvények definiálásával a kéréspayloadben.
Az API támogatja a szabványos OpenAI-szerű funkcióhívást. Határozza meg az eszközeit a tools parameter and let the model decide when to invoke them. This capability enables complex workflows like code execution or data retrieval.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.codedeepseek.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);Adja meg egyértelműen a függvény nevét és leírását. A modell függvényhívás objektumot ad vissza, ha úgy ítéli meg, hogy az eszköz szükséges. Ezután végrehajtja a függvényt, és visszafuttatja az eredményt a beszélgetésbe.
Ez a funkció különösen hasznos a kódolási ügynökök számára, akiknek kódrészleteket kell futtatniuk vagy dokumentációt kell lekérniük. Az uncensored modell jól érti a kontextust, csökkentve a hamis pozitívokat az eszközválasztásban.
Győződjön meg arról, hogy az eszközmeghatározások megfelelnek a várható bemeneti sémának. A nem egyezések hibákhoz vagy váratlan viselkedéshez vezethetnek. Alaposan tesztelje az eszközbetételt a produkcióba helyezés előtt.
JSON mód strukturált kimenethez
Kényszerítse a modellt a érvényes JSON kimenetre a response_format a {"type": "json_object"}.
Ez a mód ideális olyan alkalmazásokhoz, amelyek strukturált adatokat igényelnek, például konfigurációs fájlok vagy API válaszok esetén. A modell megpróbál illeszkedni a JSON szintaxisához, csökkentve az utófeldolgozás szükségességét.
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)Használjon JSON módot streameléssel együtt a valós idejű strukturált adatátadáshoz. Ez a kombináció hatékony dinamikus webalkalmazások építéséhez, amelyek API-adatokat fogyasztanak.
Bár a JSON mód javítja a szerkezetet, előfordulhat, hogy érvénytelen JSON-t generál, ha a prompt kétértelmű. Mindig validáld a kimenetet az alkalmazás kódjában. Ez a további lépés biztosítja a megbízhatóságot a termelési környezetekben.
Az uncensored modell hatékonyan kezeli a komplex JSON struktúrákat. Használja kód snippetek, konfigurációs objektumok vagy adattranszformációk generálásához.
Paraméterek: Hőmérséklet, Top-P, Seed
A kimenetek véletlenszerűségének és reprodukálhatóságának szabályozása standard paraméterekkel.
Beállítás temperature 0 és 2 közötti értékek a változó kreativitásért. Az alacsonyabb értékek meghatározottabb eredményeket adnak, míg a magasabb értékek növelik a véletlenszerűséget. Használd a top_p nukleáris mintavételezéshez, amely korlátozza a figyelembe vett tokenek valószínűségi tömegét.
A seed parameter allows for reproducible outputs. Set a specific seed value to get the same response across multiple calls. This is useful for debugging and testing.
Kombinálja ezeket a paramétereket a modell viselkedésének finomhangolásához az adott felhasználási esethez. Például használjon alacsony temperature-t és rögzített seed-et kódgeneráláshoz, ahol a konzisztencia a kulcs.
Kísérletezzen különböző beállításokkal, hogy megtalálja az optimális egyensúlyt az alkalmazásához. Az API támogatja az összes szabványos OpenAI paramétert, biztosítva a kompatibilitást a meglévő eszközökkel.
Gyakran ismételt kérdések
Mi a kontextus ablak korlát az uncensored modellhez?
A kontextusablak 100 000 token, amely a promptot és a kiegészítést együtt fedi le. Ez lehetővé teszi a kiterjedt beszélgetéseket és nagy kódfájlok feldolgozását. A kérésenkénti maximális kimenet 16 000 token, vagy 2 048, ha a max_tokens nincs beállítva.
Hogyan kezelje a sebességkorlátozásokat vagy a elégtelen kreditet okozó hibákat?
A 401-es hiba érvénytelen API-kulcsot jelez. A 402-es hiba azt jelenti, hogy nincs elegendő előfizetett kredited. A 429-es hiba azt jelzi, hogy elérted a percenkénti 300 kéréses sebességkorlátot. A hibák és az elutasítások nem fogyasztanak kreditet.
Ez az API kompatibilis a meglévő OpenAI SDK-kkal?
Igen, egy OpenAI-kompatibilis API. Az hivatalos Python és Node.js SDK-kat használhatod a base URL és az API kulcs egyszerű módosításával. Ez biztosítja, hogy a meglévő kódod minimális módosításokkal működjön.
Kezdje ingyenes kreditekkel
Adja meg az e-mail címét és jelszavát, a kulcs azonnal megjelenik.