Gyors bevezetés: Az első kérés
Küldje el az első üzenetet az uncensored modellhez azonnal. Használja a szabványos chat-completions végpontot szöveg generálásához. A modell természetes nyelvű lekérdezésekre válaszol tartalom-elutasítások nélkül, jogszerű felnőtt felhasználás esetén. Ez a beállítás bármely OpenAI-kompatibilis klienssel működik.
Kezdje a SDK telepítésével a választott nyelvhez. Ezután konfigurálja az API kulcsot. A következő példa egy alap curl kérést mutat a kapcsolódás teszteléséhez.
Beállíthatod a hőmérsékletet a véletlenszerűség szabályozására. A válasz közvetlenül generált szöget ad vissza. Ez az egyszerű folyamat lehetővé teszi az API működésének ellenőrzését komplex logika építése előtt.
curl https://api.apiaicharacter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the current API rate limit status?"}]
}'
Base URL és Hitelesítés
Csatlakozzon a dedikált alap URL-hez ehhez az API-hoz. Cserélje ki a alapértelmezett végpontot a hosztolt szervercímünkre. Ez biztosítja, hogy a kérései közvetlenül az uncensored modellhez érjenek. A hitelesítés egy fiókra szóló API-kulcon alapul.
Generálja le a kulcsát a műszerfalon. Adja meg az Authorization fejlécben Bearer tokenként. Ez a módszer kompatibilis a szabványos OpenAI SDK-kkal. Szolgáltatót váltani csak az alap URL-cím és a kulcs megváltoztatásával lehet.
Tartsa a kulcsot biztonságban. Teljes hozzáférést biztosít az előre fizetett hitelhez. A kulcs azonnal helyettesíti a korábbi aktív kulcsot generáláskor.
Végpontok: Chat Completions
A modellhez a chat completions végpont segítségével férhetsz hozzá. Ez az egyetlen elérhető szöveggeneráló végpont. Üzeneteket fogad és generált szöveget ad vissza. Az embeddingek, képek vagy hang nem támogatottak.
Küldjön egy POST kérést a chat útvonalra. Tartalmazza a rendszer- és felhasználói üzeneteket a törzsben. A modell feldolgozza a kontextust, és választ generál. Használhat JSON módot a strukturált kimenethez.
A function calling is támogatott. Definiáljon eszközöket, és hagyja, hogy a modell eldöntse, mikor használja őket. Ez a rugalmasság lehetővé teszi az összetett ügynök munkafolyamatokat. A válasz tartalmazza a generált tartalmat és a token-felhasználást.
from openai import OpenAI
client = OpenAI(base_url="https://api.apiaicharacter.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)
Paraméterek: Hőmérséklet, Top P és Stop
A kimenet stílusának szabályozása standard paraméterekkel. Állítsa be a temperature paramétert a kreativitás módosításához. Az alacsonyabb értékek determinisztikusabb válaszokat eredményeznek. A magasabb értékek nagyobb változatosságot hoznak.
Használja a top P-t a valószínűtlen szavak szűréséhez. Ez segít megőrizni a koherenciát, miközben lehetővé teszi a kreativitást. Állítsa be a stop szekvenciákat a generálás leállítására meghatározott jelzőknél. Ez hasznos a párbeszédstruktúra szabályozásához.
A seed paraméter lehetővé teszi a reprodukálható eredményeket. Használd hibakeresés közben a promptjaidon. Ezek a paraméterek pontos kontrollt adnak a modell viselkedése felett. Finomhangold őket az alkalmazásod igényeihez igazítva.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiaicharacter.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);
Streaming és Token Használat
Valós idejű válaszok fogadása server-sent events segítségével. A streamelés csökkenti az észlelt késést a felhasználók számára. Az API tokeneket küld generálás közben. Ez simább olvasási élményt biztosít.
A tokenfelhasználás a végső tömbben kerül jelentésre. Ez lehetővé teszi a költségek pontos nyomon követését. A számlázás a ténylegesen felhasznált tokeneken alapul. A hibák és a visszautasítások nem vonnak díjat.
Implementáljon egy stream kezelőt az adatok feldolgozásához. Frissítse a felhasználói felületet, ahogy a tokenek érkeznek. Ez a megközelítés ideális chat felületekhez. A modell támogatja a streamelést minden kéréstípushoz.
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 korlátok
Értsd meg a korlátokat a szolgáltatásmegszakítások elkerülése érdekében. Per perc 300 kérést küldhetsz kulcsonként. A párhuzamos kérések száma nyolcra van korlátozva egyszerre. A kérés törzse nem haladhatja meg a 8 MB-ot.
Kezeld gracefully a hibákat. A 401-es állapot azt jelenti, hogy a kulcs érvénytelen. A 402-es állapot elégtelen hitelt jelez. A 429-es állapot azt jelzi, hogy elérted a sebességkorlátot.
A kontextusablak összesen 100 000 token támogatását nyújtja. Ez magában foglalja a promptot és a kiegészítést is. A maximális kimenet 16 000 token kérésenként. Állítsa be a max_tokens paramétert a kimeneti hossz vezérléséhez. A hibák ingyenesek, így a retry logika biztonságos.
Gyakori kérdések
Mi a character.ai API alternatívája az uncensored alkalmazásokhoz?
Ez az API egy cenzúra nélküli LLM alternatíva NSFW-tűrő alkalmazások építéséhez. Ugyanazt a chat-completions struktúrát használja, mint a character.ai API, de közvetlen kontrollt biztosít a moderáció és a promptok felett. Meglévő projektekbe integrálható a base_url frissítésével.
Hogyan kezelje a sebességkorlátozásokat és a hibákat?
A limiterek percenként 300 kérés és nyolc párhuzamos kérés. A 401 (érvénytelen kulcs) vagy 402 (nincs hitel) hibák cselekvést igényelnek. A 429-es hiba azt jelenti, hogy várnia kell a újrapróbálás előtt. A hibák nem fogyasztanak hitelt, így biztonságosan újrapróbálhatja.
Mekkora a kontextusablak mérete?
A modell 100,000 tokenes kontextusablakot támogat. Ez az összeg magában foglalja a bemeneti és kimeneti tokeneket is. Megadhat 16,000 tokenes maximális kimenetet. Ez lehetővé teszi a hosszú párbeszédeket a kontextus elvesztése nélkül.
Szerezze meg API-kulcsát most
Regisztrálj, másold ki a kulcsod, és állítsd be az alap URL-t. Ez minden szükséges konfiguráció.