Uncenzúrált API Chat Completions dokumentáció
Illessze be uncensored API kulcsunkat meglévő rendszerébe, és azonnal kapjon nyers, szűretlen szöges válaszokat.
Hitelesítés és Base URL
Kezdje a kulcs beillesztésével a Authorization header. Egy szabványos Bearer token sémát használunk, amely bármely OpenAI-kompatibilis ügyféllel működik. Jelentkezz be Google-fiókkal vagy e-mail címmel, hogy azonnal megkapd a kulcsot. Telefonszám nem szükséges a fiókbeállításhoz.
Az alap URL: HTTPS://api.chataiunfiltered.com/v1. A kéréseknek ide kell mutatniuk. A használandó modellazonosító: uncensored. Ez biztosítja, hogy a saját szervereinkön hosztolt specifikus uncensored modellt kapja.
curl https://api.chataiunfiltered.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'
A Chat Completions végpont
Küldjön egy POST kérés a /v1/chat/completions a prompttal. Az API szöveggel válaszol közvetlenül, extra zsúfoltság nélkül. Beállíthat olyan paramétereket, mint temperature vagy top_p a véletlenszerűség vezérlését.
Használja a Python SDK-t a gyors integrációhoz. Csak állítsa be az alap URL-t a végpontunkra. A kliens kezeli a JSON szerializációt az Ön helyett. Az érvénytelen kulcsokhoz kapcsolódó hibák 401 státuskódot adnak vissza. A hitel lejárása 402 hibát vált ki.
from openai import OpenAI
client = OpenAI(base_url="https://api.chataiunfiltered.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)
Streamelési válaszok SSE segítségével
Streamelje a tokeneket a felhasználókhoz a simább élmény érdekében. Állítsa be a stream paramétert true a kérésben. Az API Szerver által küldött eseményeket (SSE) ad vissza, ahogy a válasz érkezik. Ez csökkenti az érzékelt késleltést hosszú kimenetek esetén.
Használja a Node SDK-t a stream hatékony kezeléséhez. Elemezze a darabokat érkezésük során. A végső darab tartalmazza a teljes tokenfelhasználási statisztikákat. Ez segít a költségek pontos nyomon követésében valós időben. Tartsa nyitva a kapcsolatot, amíg a stream lezárul.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chataiunfiltered.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);
Eszközhasználat és függvényhívás
Határozza meg az eszközöket a kérésben, hogy lehetővé tegye a modell számára a függvények hívását. Az API támogatja a szabványos eszközdefiníciókat paraméterekkel. Adja meg a függvény nevét és argumentumait a válaszban. Ön végrehajtja a függvényt a saját oldalán.
Küldje vissza az eredményeket a modellnek egy új üzenetben. Ez lehetővé teszi a többfordulatos interakciókat külső adatokkal. A modell kezeli az eszközök hívásának logikáját. Használja tool_choice az automatikus kiválasztás kikényszerítését vagy engedélyezését. Ez zökkenőmentesen működik az uncensored modellünkkel.
Válasz formátuma és JSON mód
Strukturált kimenet kényszerítése a response_format a {"type": "json_object"}. A modell érvényes JSON-t ad vissza sima szöveg helyett. Ez hasznos az adatok alkalmazásodba való feldolgozásához. Győződj meg róla, hogy a promptod egyértelműen leírja a várt sémát.
Az API nem ellenőrzi szigorúan a JSON sémáját. A helyes szintaxis előállítását a modellre bízza. Ha a kimenet hibás, előfordulhat, hogy újra kell próbálnia. Használja ezt megbízható adatkinyerési feladatokhoz. Kombinálja a streameléssel a gyors feldolgozás érdekében.
Token limit és kontextusablak
A kontextusablak összesen akár 100 000 token támogatását biztosítja. Ez magában foglalja a bemeneti promptot és a kimeneti kiegészítést is. Kérésenként akár 16 000 token generálható. A meg nem adott esetben az alapértelmezett maximális kimenet 2 048 token.
A sebességkorlátok percenként 300 kérelemet tesznek lehetővé kulcsonként. Egyszerre 8 párhuzamos kérést indíthat. A maximális kérelemtörzs mérete 8 MB. A hibák és az elutasítások nem fogyasztják az előre fizetett egyenleget. Ez biztonságossá és költséghatékonyá teszi a tesztelést.
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
Hogyan hibakereshetem a párhuzamos chat API válaszokból hiányzó idézeteket?
Az API nyers szöveget ad vissza automatikus idézetformázás nélkül. Saját struktúrát kell definiálnia a promptban, vagy JSON módot kell használnia strukturált adatokhoz. A modell nem szúr be idézeteket, hacsak nem kéri kifejezetten a rendszerutasításokban.
A szűrő nélküli AI chat modell felhasználói adatok alapján tanult?
Nem, a promptjait nem használjuk fel képzéshez. Nem tárolunk el képzési adatot a kéréseidből. A beszélgetéseid magánjellegűek, és nem használjuk fel őket a modell súlyainak fejlesztésére. Ez biztosítja, hogy az adataid a te ellenőrzésed alatt maradjanak.
Mi történik, ha túllépem a sebességkorlátot?
429-es Too Many Requests hibát kapsz. A korlát kulcsonként percenként 300 kérés. Folyamatosan 8 kérést futtathatsz egyszerre. Várd meg, amíg az ablak visszaáll, vagy frissítsd a csomagod, ha szükséges. A hibák nem számítanak bele a tokenfelhasználásba.
Szerezze meg API-kulcsát most
Regisztráljon, másolja a kulcsot, és mutasson a végpontunkra. Ennyi a trükk.