hu ▾
Szerezze meg a kulcsát
chatunrestricted.com

API dokumentáció

Csatlakoztassa Python vagy Node.js alkalmazását egy cenzúrázatlan LLM-hez perc alatt. Használja a szabványos OpenAI-kompatibilis végpontokat a tartalmi visszautasítások nélküli szöveggeneráláshoz.

Gyors beállítások: Első kérés Pythonnal vagy JS-sel

Küldje el az első promptot, és azonnal kapjon nyers szöveges kimenetet. Az API elfogadja a szabványos chat-completion payloadokat, így az alap URL-t és a kulcsot behelyettesítve azonnal generálhat uncensored tartalmat a logika átírása nélkül. Használja az alábbi cURL parancsot a kapcsolat és a modell elérhetőségének ellenőrzésére a kódba való integrálás előtt.

Ez az első kérés megerősíti, hogy a végpont elérhető, és hogy a hitelesítési token érvényes. Ezután folytathatja az alkalmazás logikájának felépítését a biztosított SDK burkolóprogramokkal.

curl https://api.chatunrestricted.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the three main endpoints for user authentication"}]
  }'

Hitelesítés & Base URL

Hitelesítés az API-kulcs átadásával az HTTP fejlécben. Minden kérésnek a base URL-re kell irányulnia https://api.chatunrestricted.com/v1 az OpenAI SDK-kkal való kompatibilitás biztosítására. Kulcsot azonnal generálhat a dashboardon Google vagy e-mail hitelesítő adatokkal, telefonszám nélkül.

Az API-kulcs azonosítja fiókját, és nyomon követi a token-használatot az előre fizetett egyenlege ellenében. Tartsa biztonságban ezt a kulcsot, mivel közvetlen hozzáférést biztosít a hiteléhez. Fiókonként egy aktív kulcs engedélyezett; az új kulcs generálása automatikusan érvényteleníti a korábbi kulcsot.

POST /v1/chat/completions

Generálj szöveget POST kérés küldésével a chat completions endpointra. A modell ID-ja uncensored, amely egy nyílt súlyú modellt futtat, amelyet úgy hangoltak, hogy tartalom-visszautasítás nélkül válaszoljon jogszerű felnőtt tartalomhoz. Az output hosszát, véletlenszerűséget és leállási feltételeket szabványos paraméterekkel vezérelheti.

Ez a végpont támogatja a streamelést, a függvényhívást és a JSON módú válaszokat. Nem támogatja az embeddingeket, képeket vagy finomhangolást. Használja a Python SDK-t a kérés aszinkron kezelésére a webalkalmazások jobb teljesítménye érdekében.

from openai import OpenAI

client = OpenAI(base_url="https://api.chatunrestricted.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)

GET /v1/models

Az elérhető modellek listájának lekérése az API struktúra megerősítéséhez. A válasz tartalmazza a uncensored model ID, amelyet meg kell adnia a kiegészítő kérésekben. Ez az endpoint segít ellenőrizni, hogy a szolgáltatás online van-e, és hogy a model ID nem változott-e.

Használja ezt a végpontot a kapcsolódási problémák hibakeresésére, mielőtt drága generálási kéréseket küldene. Standard OpenAI-kompatibilis modellmetaadatokat ad vissza, beleértve a modellazonosítót és az objektumtípust.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.chatunrestricted.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);

Paraméterek: Hőmérséklet, Top P, Seed

A kimenetek véletlenszerűségének és determinizmusának szabályozása standard mintavételezési paraméterekkel. Állítsa be temperature 0 és 2 közötti értékek a kreativitás beállításához, és használd a top_p a nucleus mintavételezés korlátozására. A seed parameter allows you to reproduce specific outputs for debugging or consistent roleplay scenarios.

Ezek a paraméterek közvetlenül befolyásolják, ahogy a modell szöveget generál. A magasabb hőmérséklet változatosabb válaszokat eredményez, míg az alacsonyabb hőmérséklet fókuszáltabb és kiszámíthatóbbá teszi a kimenetet. Használd stop sorozatokat a generálás leállításához meghatározott jelzőknél.

Streamelés, Eszközök és JSON Mód

Stream válaszok valós időben Server-Sent Events (SSE) segítségével az alacsonyabb késleltetésért. Engedélyezd a JSON módot a response_format a json_object strukturált adat-kinyeréshez. Az eszköz hívás támogatott a függvény végrehajtáshoz, lehetővé téve a modell számára külső API-k meghívását.

A streamelés elengedhetetlen a chat felületek építéséhez, amelyek a tokeneket a generálásuk során jelenítik meg. A stream utolsó része tartalmazza a kérés teljes token-felhasználását, lehetővé téve a pontos számlázási nyomon követést. Az alábbi példát használja a streamelés implementálásához az alkalmazásában.

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)

Sebességkorlátok és számlázás

Kövesse nyomon a sebességkorlátokat a szolgáltatásmegszakítás elkerülése érdekében nagy terhelésű használat során. Az API percenként 300 kérés korlátot és 8 egyidejű kérés korlátot alkalmaz kulcsonként. A maximális kéréstörzs mérete 8 MB.

A számlázás előre fizetett és a valós tokenhasználaton alapul. A hibák és a visszautasítások nem merítik a hitelt. Ha 401-es hibát kap, az API-kulcsa érvénytelen. A 402-es hiba elégtelen hitelt jelez, míg a 429-es hiba azt jelenti, hogy túllépte a sebességkorlátot. A kontextus ablak 100,000 token támogatását biztosítja a prompt és a completion együtt.

Gyakran ismételt kérdések

Hogyan kezelje az API hibákat az alkalmazásában?

Ellenőrizze az HTTP státuskódot a probléma meghatározásához. Egy 401-es hiba azt jelenti, hogy az API-kulcsa érvénytelen vagy hiányzik. Egy 402-es hiba azt jelzi, hogy az előre fizetett hitelét kimerítette. Egy 429-es hiba azt jelzi, hogy túllépte a percenkénti 300 kérelem sebességkorlátot.

Mi a kontextus ablak korlát?

A kontextusablak 100 000 token támogatását nyújtja a prompt és a kiegészítés együttesen. A maximális kimenet kérésenként 16 000 token, vagy 2 048 token, ha a max_tokens paramétert nem állítja be explicit módon.

Támogatja az API a streamelést?

Igen, az API támogatja a streamelést Server-Sent Events (SSE) segítségével. Minden csomag részleges szöveget tartalmaz, az utolsó csomag pedig a kérés teljes token-felhasználását. Ez lehetővé teszi a generált szöveg valós idejű megjelenítését az alkalmazásban.

Generálja az API kulcsát

Jelentkezz be, másold ki a kulcsodat, és frissítsd a saját base URL-edet. Ennyi kell csak.