Documentatie voor Onbeperkte Character AI-API
Implementeer de onbeperkte LLM-API in minuten met standaard OpenAI SDK's. Krijg uw sleutel, stel de basis-URL in en stuur tekst zonder inhoudsfilters.
Basis-URL en authenticatie
De API-key verifieert je verzoeken. Gebruik Continue with Google of e-mailregistratie om er direct een te genereren. Stel de basis-URL in op https://api.unrestrictedcharacterai.com/v1 in je clientconfiguratie. Dit werkt met elke OpenAI-compatible SDK.
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."}]
}'
Chat Completions Endpoint
Stuur berichten naar POST /v1/chat/completions. De model-ID is uncensored. Het reageert op wettelijk volwassen, fictief of controversiële onderwerpen zonder weigering. Tekst in, tekst uit. Geen extra diensten die het verzoek verzwaren.
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)
Node SDK-integratie
Gebruik de officiële Node SDK voor naadloze integratie. Geef de base URL en sleutel door. De client behandelt de HTTP-laag. Je ontvangt gestructureerde JSON-antwoorden. Foutafhandeling is standaard. Controleer de statuscode.
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);
Streaming-responsen en SSE
Activeer streaming door stream: true. Je ontvangt Server-Sent Events (SSE). Tokengebruik verschijnt in de laatste chunk. Dit vermindert de waargenomen latentie voor lange uitvoer. Het model genereert tekst token voor token.
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)
JSON-modus en functaanroeping
Gebruik response_format: {"type": "json_object"} voor strikte JSON. Function calling ondersteunt tools en tool_choice. Definieer schema's in je berichten. Het model houdt zich aan de structuur. Parse de output programmatisch.
Limieten en fouten
Rate limit is 300 requests per minute. Context window is 100,000 tokens. Error 401 means invalid key. Error 402 means no credit. Error 429 means rate limit exceeded. Max request body is 8 MB. Use these codes to debug quickly.
Veelgestelde vragen
Is de onbeperkte character AI API openai compatibel?
Ja. Het gebruikt dezelfde endpoints en SDK's als OpenAI. Pas de base URL en API-sleutel aan. Je bestaande code werkt zonder wijzigingen.
Wat is de grootte van het contextvenster?
Het contextvenster is 100.000 tokens. Dit omvat zowel prompt als completion. Je kunt lange documenten of chatgeschiedenissen versturen.
Hoe ga ik om met fouten?
Gebruik standaard HTTP-statuscodes. 401 geeft authenticatiefout aan. 402 geeft onvoldoende krediet aan. 429 geeft rate limiting aan. Controleer de responsbody voor details.
Haal nu je sleutel op.
Meld je aan, kopieer het token en pas het eindpunt aan. Dat is het.