Korlátozások No AIGyors beállítások: Kód csatlakoztatása
Gyors beállítások: Kód csatlakoztatása
Csatlakoztassa kódját cenzúratlan LLM-jéhez szabványos OpenAI-kompatibilis felületen keresztül. Ez a gyors kezdő útmutató végigvezet a hitelesítésen, a kérés struktúráján és az adatfolyam-küldésen nagy volumenű NSFW tartalomgeneráláshoz.
Telepítés és konfiguráció
Az API-kulcs hitelesíti a kéréseidet. Generálj egyet azonnal a műszerfalon Google vagy e-mail és jelszó segítségével. Nem szükséges telefonszám. Tárold a kulcsot környezeti változókban. Ez hozzáférést biztosít az egyetlen cenzúrázatlan modellhez. Ha szükséges, cserélhetsz kulcsot, de egyszerre csak egy lehet aktív. A base URL irányítja a forgalmat a szervereinkre. Bármely OpenAI-kompatibilis klienskönyvtárral működik. Módosítsd a base_url paramétert erre a címre. Ez kiküszöböli a komplex proxy vagy routing logikát. A promptjai és kiegészítései az előre fizetett kreditjét terhelik. A hibák nem fogyasztanak tokeneket. Ez biztosítja, hogy csak a tényleges generálásért fizessen.
Az első chat kiegészítés végrehajtása
Küldj egy POST kérést a /v1/chat/completions a modell azonosítójával. Használja "uncensored" mint a modell értékét. Tartalmazza a rendszer és felhasználó üzeneteket a messages tömb. Az API visszaadja a generált szöveget. Nincs tartalom-szűrő, amely gátolná a jogszerű felnőtt témákat. Beállíthat paramétereket, mint például temperature vagy top_p. Ezek vezérlik a véletlenszerűséget és a kreativitást. Állítsa be max_tokens a kimeneti hosszának korlátozására. Az alapértelmezett érték 2 048 token. Ez 16 000 tokenre növelhető. A kontextus ablak 100 000 token teljes kapacitást támogat. Ez lehetővé teszi a hosszú, részletes szerepjátékokat. Tartsa a kéréseket 8 MB alatt. Ez a korlát biztosítja a stabil teljesítményt nagy payloadok esetén.
Streamelt válaszok kezelése
A streamelés tokeneket ad, ahogy azok generálódnak. Ez csökkenti az észlelt késést a felhasználók számára. Állíts stream: true a kérésben. Az API Server-Sent Events (SSE) streamet ad vissza. Minden darab parciális tartalmat tartalmaz. Ezeket a darabokat összefűzheti a teljes válasz létrehozásához. Az utolsó darab tokenfelhasználási statisztikákat tartalmaz. Ez segít a hitelfelhasználás pontos nyomon követésében. A streamelés ideális valós idejű chat felületekhez. Azonnali visszajelzést biztosít generálás közben. A hibakezelés konzisztens marad streamelés esetén vagy anélkül. Ellenőrizze a státuskódot hibák esetén. A 402-es hiba elégtelen hitelt jelez. A 401-es hiba azt jelenti, hogy a kulcs érvénytelen. A retry logikának figyelembe kell vennie ezeket a specifikus kódokat.
Function calling és eszközök használata
Határozza meg az eszközöket a kérésben a függvényhívás engedélyezéséhez. A modell strukturált adatokat adhat vissza az alkalmazásának. Adja meg a tool_choice a kreatitív vezérléséhez. A meghívási viselkedés vezérléséhez. Használja "auto" az automatikus választáshoz. Add át az eszközdefiníciókat a tools tömb. A modell megfelelő esetben függvényhívásokkal válaszol. Ön végrehajtja a függvényt, és visszaküldi az eredményt. A modell a kimenet alapján folytatja a beszélgetést. Ez támogatja a komplex logikát szerepjáték botokban. Több eszközt is definiálhat különböző műveletekhez. Az API kezeli a feldolgozást és az irányítást. Győződjön meg róla, hogy az eszköz sémák érvényes JSON-ok legyenek. Ez elkerüli a hibákat a függvényhívási folyamat során.
JSON mód érvényesítése
Kényszerítse a modellt a érvényes JSON kimenetre. Állítsa response_format a {"type": "json_object"}. Ez strukturált adatokat biztosít a feldolgozáshoz. Használja játékállapotokhoz vagy API-válaszokhoz. A modell nem ad hozzá markdown formázást. Csak nyers JSON-t ad vissza. Ez hasznos automatizált munkafolyamatokhoz. A kimenetet közvetlenül a kódjában elemezheti. A JSON struktúrában lévő hibák ritkák, de előfordulhatnak. Érvényesítse a kimenetet az alkalmazás rétegében. Ez biztonsági hálót ad az éles rendszereknek. A JSON mód együtt működik a függvényhívással. Mindkettőt kombinálhatja komplex interakciókhoz. A kontextusablaka a teljes cserére vonatkozik. Tervezze meg a tokenfelhasználást ennek megfelelően, hogy a határokon belül maradjon.
Korlátok, hibák és kontextus ablak
300 kérés per percre van korlátozva kulcsonként. A párhuzamos kérések száma kulcsonként 8-ban van korlátozva. A kérések törzse nem haladhatja meg a 8 MB-ot. Ezek a korlátok megakadályozzák a szerver túlterhelését csúcsidőszakban. A hibák szabványos HTTP státuskódokat adnak vissza. A 401 érvénytelen vagy lejárt kulcsot jelez. A 402 azt jelzi, hogy az előfizetett egyenleg kimerült. A 429 azt jelenti, hogy túllépte az átfutási korlátot. Várjon újrapróbálás előtt 429-es hiba esetén. A kontextusablak 100 000 token. Ez magában foglalja a prompt és a completion tokeneket. A hosszú beszélgetésekhez tömörítési stratégiákra lehet szükség. Kezelje a tokenfelhasználást a váratlan költségek elkerülése érdekében. Az egyenleg sosem jár le, így bármikor szüneteltetheti a felhasználást. Ez a rugalmasság alkalmas intermittens nagy volumenű generálásra.
cURL
curl https://api.restrictionsnoai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List three spicy dialogue lines for a vampire character"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.restrictionsnoai.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.restrictionsnoai.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
Mi a fő kulcsszava ennek az uncensored AI API-nak?
Az elsődleges kulcsszó a 'AI no restrictions'. Ez tükrözi az uncensored LLM alapvető kínálatunkat tartalom-szűrők nélkül. A felnőtt tartalom generálására kereső fejlesztőket célozza meg.
Hogyan kezelje a hibákat streamelés közben?
Ellenőrizze az HTTP státuskódot minden darabban vagy a végső válaszban. Egy 402-es hiba azt jelenti, hogy feltöltődnie kell a kriptovaluta-hitelét. Egy 401-es hiba érvénytelen API-kulcsot jelez. Kezelje ezeket a hibaeseteket a hitelesítő adatok frissítésével vagy a feltöltéssel.
Az uncensored chatbot alkalmas szerepjátékra?
Igen, szerepjátékhoz és kreatív íráshoz készült. A modell nem utasít el jogtiszta felnőtt témákat. NSFW tartalmakat korlátlanul generálhat. A 100,000 tokenes kontextusablak támogatja a hosszú, következetes narratívákat.
Biztonságosítsd a végpont kulcsát
Regisztrálj, másold ki a tokent, frissítsd az alap URL-t. Ez a teljes konfiguráció.