Dokumentace API pro Character AI bez omezení
Nasazujte API LLM bez filtrů během minut pomocí standardních SDK OpenAI. Získejte svůj klíč, nastavte základní URL a posílejte text bez filtrů obsahu.
Základní URL a ověření
Klíč API autentizuje vaše požadavky. Použijte Continue with Google nebo e-mailový registr pro jeho okamžité vygenerování. Nastavte základní URL na https://api.unrestrictedcharacterai.com/v1 ve vaší konfiguraci klienta. Toto funguje s jakýmikoli SDK kompatibilními s OpenAI.
curl https://api.unrestrictedcharacterai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the temperature to 0.7 for stable replies."}]
}'
Endpoint Chat Completions
Pošlete zprávy do POST /v1/chat/completions. ID modelu je uncensored. Reaguje na legální, fiktivní nebo kontroverzní témata bez odmítání. Text do, text ven. Žádné další služby nezakolísají požadavek.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedcharacterai.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)
Integrace SDK pro Node
Použijte oficiální Node SDK pro bezproblémovou integraci. Předávejte základní URL a klíč. Klient obsluhuje HTTP vrstvu. Získáte strukturované odpovědi JSON. Standardní je zpracování chyb. Zkontrolujte stavový kód.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedcharacterai.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);
Streamované odpovědi a SSE
Povolte streamování nastavením stream: true. Získáte Server-Sent Events (SSE). Spotřeba tokenů se objeví v posledním bloku. To snižuje vnímanou latenci pro dlouhé výstupy. Model generuje text token po tokenu.
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)
Režim JSON a volání funkcí
Použít response_format: {"type": "json_object"} pro přísné JSON. Volání funkcí podporuje nástroje a tool_choice. Definujte schémata ve svých zprávách. Model se řídí strukturou. Výstup parsovejte programově.
Limity a chyby
Limit rychlosti je 300 požadavků za minutu. Okno kontextu má 100 000 tokenů. Chyba 401 znamená neplatný klíč. Chyba 402 znamená nedostatek kreditu. Chyba 429 znamená překročení limitu rychlosti. Maximální velikost těla požadavku je 8 MB. Použijte tyto kódy k rychlému ladění.
Časté otázky
Je API AI od neomezených postav kompatibilní s OpenAI?
Ano. Používá stejné endpointy a SDK jako OpenAI. Stačí změnit základní URL a API klíč. Váš stávající kód funguje bez jakýchkoli změn.
Jaká je velikost context window?
Okno kontextu má 100 000 tokenů. To zahrnuje jak prompt, tak completion. Můžete odeslat dlouhé dokumenty nebo historie chatů.
Jak řešit chyby?
Použijte standardní HTTP status kódy. 401 označuje selhání ověřování. 402 označuje nedostatečný kredit. 429 označuje omezení rychlosti. Podrobnosti naleznete v těle odpovědi.
Získejte svůj klíč nyní.
Zaregistrujte se, zkopírujte token a aktualizujte endpoint. To je ono.