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.