API dokumentáció
Illessd be az uncensored modellt a meglévő kódbázisodba nulla konfigurációs felülettel. Ez az útmutató lefedi az OpenAI-kompatibilis végpontokat, a hitelesítést és a streamelés beállítását az azonnali integrációhoz.
Gyors bevezetés: Python integráció
A szakaszok első mondata megválaszolja a címükben szereplő kérdést. Az első lépés a hivatalos OpenAI SDK telepítése és az alap URL konfigurálása. Ez biztosítja, hogy a kliens kéréseket az uncensored LLM endpointra irányítson meglévő logika módosítása nélkül.
- Telepítse a csomagot pip segítségével.
- Állítsa be az API kulcsot és a bázis URL-t.
- Küldjön egy szabványos chat completion kérést.
Ez a beállítás működik helyi szkriptekhez és termelési szerverekhez egyaránt.
Hitelesítés és Base URL
API-kulcsa hitelesíti az összes kérést a HTTPS://api.chatbotsemfiltro.com/v1 alap URL felé. A kulcs azonnal generálódik regisztrációkor, és addig érvényes, amíg vissza nem vonja.
Tárolja a kulcsot egy környezeti változóban, hogy elkerülje a titkok hardkódolását. Az SDK automatikusan kezeli a fejléc injektálást.
Chat Completions végpont
A fő végpont POST kéréseket fogad a /v1/chat/completions útvonalon. JSON törzsvázat vár a üzenetekkel és modell paraméterekkel.
- Határozza meg a szerepet (system, user, assistant).
- Adja meg a modellt "uncensored" értékre.
- Szöveges kimenet.
Ez a felépítés tükrözi a szabványos OpenAI formátumot, biztosítva a kompatibilitást.
Streamelés és függvényhívás
A streamelés engedélyezéséhez állítsa a stream paramétert true értékre. Az API Server-Sent Events (SSE) darabokat ad vissza, amelyek a generálás során kiszolgálják a tokeneket.
A function calling a tools paraméteren keresztül támogatott. A modell JSON formátumban ad vissza eszközhívásokat, amelyeket feldolgozhat és végrehajthat.
Paraméterek: Hőmérséklet és Top P
Állítsd be a temperature értéket a kreativitás vagy a determinizmus érdekében. A 0 és 2 közötti értékek szabályozzák a véletlenszerűséget. A Top P szavakat a kumulatív valószínűség alapján szűr.
Kombinálja ezeket a paramétereket a kimeneti stílus finomhangolásához. Használjon seed-et a reprodukálható eredményekhez tesztelés közben.
Kontextusablak és korlátok
A modell 100 000 tokenes kontextusablakot támogat. A maximális kimenet kérésenként 16 000 token.
A kérelemezési korlát percenként 300 kérelem. Ennek túllépése 429-es hibát vált ki. Kezelje a párhuzamosságot a lassítás elkerülése érdekében.
Hibakezelés és tokenek
Kezelje gracefully a HTTP hibákat. A 401 az érvénytelen kulcsot jelenti. A 402 az elégtelen hitelt. A 429 a sebességkorlátozást jelzi.
A tokenhasználat pontosan számlázásra kerül. A hibák nem fogyasztanak hitelt. Figyelje a használatot a műszerfalon keresztül.
cURL
curl https://api.chatbotsemfiltro.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top ten libraries for Rust async programming"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.chatbotsemfiltro.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatbotsemfiltro.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);Streamelés
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)Gyakori kérdések
Ez egy hivatalos OpenAI API?
Nem. Egy OpenAI-kompatibilis API, amely egy külön, cenzúrázatlan modellt szolgál ki. Használhatja ugyanazt az SDK-t, de a modell azonosítója és a base URL eltérő.
Hogyan kezelje a streamelési hibákat?
Ellenőrizze az SSE esemény típusát. Ha hibaeemény, elemezze az üzenetet, és kezelje tokenfogyasztás nélkül.
Mi történik, ha túllépem a sebességkorlátot?
Az API 429 státuskódot ad vissza. Várjon, és próbálja újra exponenciális backoff logikával a ismétlődő hibák elkerülése érdekében.
Szerezze meg API-kulcsát azonnal
Regisztrálj, szerezd be a kulcsot, és frissítsd a base URL-t. Ez a teljes konfiguráció.