Uncensored AI API dokumentáció
Kezdje el nyílt AI cenzúrázatlan API-junkat percenként szabványos OpenAI-kompatibilis végpontok használatával. Küldjön szöget, kapjon szöget, és kezeljen streamelt válaszokat előfizetéses kötelezettség nélkül.
Base URL és hitelesítési beállítás
Kezdje azzal, hogy az ügyfélklienst erre a címre irányítja: https://api.uncensoredaiopen.com/v1 és az API kulcs küldése a Authorization header. Ez az alap URL bármely OpenAI-kompatibilis klienssel működik, így csak meg kell változtatnia a végpontot és beinjektálnia a kulcsot. Nem használunk beágyazásokat, képeket vagy hangot, csak tiszta szöveggenerálást. A kulcs hozzáférést biztosít a uncensored a modell, amely nem utasít el törvényes felnőtt tartalmakat. Regisztráljon Google-fiókkal vagy e-maillel, hogy azonnal megkapja a kulcsát. Nem szükséges telefonszám. A kulcs azonnal megjelenik létrehozás után.
Első kérés
Küldje el az első promptot egy szabványos POST kéréssel a chat befejezések végpontra. Ez igazolja, hogy a kulcs működik, és szöveges választ ad vissza. A modell azonosító egyszerűen uncensored. Bármilyen promptot küldhet, beleértve a felnőtt témákat is, elutasítás nélkül. A válasz JSON formátumban érkezik. Használja a következő curl parancsot a beállítás teszteléséhez. Egy egyszerű üzenetet küld, és szöveges választ vár.
curl https://api.uncensoredaiopen.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set user role to admin in the config file"}]
}'
Ez a kérés bemutatja az alapvető szöveg-be, szöveg-ki flow-t. Állíthatod a model field if you want to be explicit, but uncensored az egyetlen opció. A válasz tartalmazza a generált szöveget a choices tömb.
Python SDK integráció
Használja a hivatalos OpenAI Python könyvtárat a gyors integrációhoz. Állítsa be a base_url az endpointunkra, és adja meg a kulcsát. Ez a megközelítés kezeli a próbálkozások újrapróbálását és a JSON elemzést az Ön helyett. Ez a leggyorsabb módja prototípus készítésének. Az alábbi kód azt mutatja, hogyan inicializálja az ügyfelet, és küldjön üzenetet. Ezután iterálhat a válaszobjektumon.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaiopen.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)
Ez a beállítás biztosítja a meglévő kódbázissal való kompatibilitást. A response.choices[0].message.content field contains the generated text. You can pass parameters like temperature a kreatitív vezérléséhez. A modell szabványos promptokra válaszol tartalomszűrők nélkül felnőtt témák esetén.
Node SDK integráció
Integráljon JavaScript vagy TypeScript nyelvekkel az OpenAI Node SDK segítségével. Konfigurálja a klienst a base URL és az API kulcs segítségével. Ez a módszer ideális webkiszolgálókhoz vagy backend szolgáltatásokhoz. Az alábbi kódrészlet egy alapvető chat completion hívást mutat be. Kezeli a kérést, és naplózza a válasz szövegét. Bővítheti ezt hibák kezelésére vagy adatfolyamok kezelésére.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaiopen.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);
A response object tartalmazza a generált tartalmat. Ehhez a következő módon férhet hozzá: response.choices[0].message.content. Ez az SDK támogatja az async/await mintákat a tiszta kód érdekében. Paramétereket is beállíthatsz, például top_p vagy seed a reprodukálhatóság érdekében. A modellt korlátozás nélküli szöveggenerálásra hangolták.
Streamelési válaszok
Engedélyezze a streamelést úgy, hogy stream: true a kérésben. A tokeneket azonnal kapod generálás közben, ami csökkenti az észlelt késleltetést. Az API Server-Sent Events (SSE) technológiát használ a valós idejű frissítésekhez. A token-felhasználási adatok a végleges darabban szerepelnek. Ez hasznos chat felületeknél, ahol a felhasználók élőben látják a szöveg megjelenését. Az alábbi kód bemutatja, hogyan kezeld a streamelést Pythonban.
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)
Minden chunk egy részleges választ tartalmaz. Összefűzheti ezeket a teljes szöveg létrehozásához. A végső chunk tartalmazza a felhasználási statisztikákat, például a bemeneti és kimeneti tokenek számát. A streaming közbeni hibák külön chunkokként kerülnek elküldésre. Megszakíthatja a streamet, ha a felhasználó megszakítja a kérést.
Korlátok, hibák és kontextus ablak
A kontextusablak 100 000 token a prompt és a completion együttvéve. A maximális kimenet 16 000 token kérésenként, vagy 2 048, ha max_tokens nincs beállítva. Percenként 300 kérésre és kulcsonként 8 párhuzamos kérésre van korlát. A kérés törzse 8 MB alatt kell legyen. A hibák közé tartozik a 401 az érvénytelen kulcsokhoz, a 402 az elégtelen hitelhez és a 429 a sebességkorlátozáshoz. A hitel előre fizetett és nem jár le. Visszatérítést nem adnak ki, de a dupla terheléseket a Supporton keresztül javítják. A modell mindig visszautasítja a kiskorúakkal kapcsolatos szexuális tartalmat.
A kulcsa egy űrlapnyira van
Hozzon létre fiólt, másolja a kulcsot, változtassa meg a base URL-t. Ez a teljes beállítás.