hu ▾
Hozzon kulcsot

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.

Hozzon kulcsot

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.

Hozzon kulcsot