Dokumentation för Obegränsad Character AI-API
Distribuera uncensored LLM API:t på några minuter med standard OpenAI SDK:n. Få din nyckel, ange bas-URL:n och skicka text utan innehållsfilter.
Bas URL och autentisering
API-nyckeln autentiserar dina begäran. Använd Continue with Google eller e-postregistrering för att generera en omedelbart. Ange bas-URL:en till https://api.unrestrictedcharacterai.com/v1 i din klientkonfiguration. Detta fungerar med alla OpenAI-kompatibla SDK:er.
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."}]
}'
Slutpunkt för chattkomplettering
Skicka meddelanden till POST /v1/chat/completions. Modell-ID:t är uncensored. Den svarar på lagligt vuxet, fiktivt eller kontroversiellt innehåll utan avvisning. Text in, text ut. Inga extra tjänster krånglar till begäran.
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-integration
Använd det officiella Node SDK:t för sömlös integration. Ange bas-URL:en och nyckeln. Klienten hanterar HTTP-lagret. Du får strukturerade JSON-svar. Felsökning är standard. Kontrollera statuskoden.
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);
Strömningsresponser och SSE
Aktivera strömning genom att ställa in stream: true. Du tar emot Server-Sent Events (SSE). Tokenanvändning visas i den sista chunken. Detta minskar upplevd latens för långa output. Modellen genererar text token för 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-läge och funktionsanrop
Använd response_format: {"type": "json_object"} för strikt JSON. Function calling stöder verktyg och tool_choice. Definiera scheman i dina meddelanden. Modellen följer strukturen. Parsa utdatan programmatiskt.
Begränsningar och fel
Gränsen är 300 begäranden per minut. Kontextfönstret är 100 000 tokens. Fel 401 betyder ogiltig nyckel. Fel 402 betyder ingen kredit. Fel 429 betyder att begäransgränsen har överskridits. Max storlek på begärans kropp är 8 MB. Använd dessa koder för att felsöka snabbt.
Vanliga frågor
Är den obegränsade Character AI API:en OpenAI-kompatibel?
Ja. Den använder samma slutpunkter och SDK:er som OpenAI. Ändra bara bas-URL:en och API-nyckeln. Din befintliga kod fungerar utan ändringar.
Vilken är storleken på contextfönstret?
Kontextrutan är 100 000 tokens. Detta omfattar både prompt och svar. Du kan skicka långa dokument eller konversationshistorik.
Hur hanterar jag fel?
Använd standard HTTP-statuskoder. 401 indikerar autentiseringsfel. 402 indikerar otillräcklig kredit. 429 indikerar hastighetsbegränsning. Kontrollera svarskroppen för detaljer.
Hämta din nyckel nu
Registrera dig, kopiera tokenen och uppdatera slutpunkten. Det är allt.