Documentație API Character AI Nelimitat
Implementați API-ul LLM necenzurat în câteva minute folosind SDK-uri standard OpenAI. Obțineți cheia, setați URL-ul de bază și trimiteți text fără filtre de conținut.
URL de bază și autentificare
Cheia API autentifică cererile dumneavoastră. Utilizați Continue with Google sau înscrierea prin email pentru a genera una instantaneu. Setează URL-ul de bază la https://api.unrestrictedcharacterai.com/v1 în configurația clientului tău. Acest lucru funcționează cu orice SDK compatibil cu 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 Completări Chat
Trimite mesaje către POST /v1/chat/completions. ID-ul modelului este uncensored. Răspunde la subiecte adulte legale, fictive sau controversate fără refuz. Text intră, text iese. Nu există servicii suplimentare care să încarce solicitarea.
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)
Integrare SDK Node
Folosește SDK-ul oficial Node pentru o integrare perfectă. Transmite URL-ul de bază și cheia. Clientul gestionează stratul HTTP. Primești răspunsuri JSON structurate. Gestionarea erorilor este standard. Verifică codul de status.
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);
Răspunsuri în streaming și SSE
Activați streaming-ul setând stream: true# Primești Server-Sent Events (SSE). Utilizarea tokenilor apare în ultimul chunk. Acest lucru reduce latența percepută pentru outputuri lungi. Modelul generează text token cu 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)
Mod JSON și Apelarea Funcțiilor
Utilizare response_format: {"type": "json_object"} pentru JSON strict. Apelarea funcțiilor suportă instrumente și tool_choice. Definiți scheme în mesajele dumneavoastră. Modelul se conformează la structură. Analizați ieșirea programatic.
Limite și Erori
Limita de rată este de 300 de cereri pe minut. Fereastra de context este de 100,000 de tokeni. Eroarea 401 înseamnă cheie invalidă. Eroarea 402 înseamnă lipsă de credit. Eroarea 429 înseamnă limită de rată depășită. Corpul maxim al cererii este de 8 MB. Folosește aceste coduri pentru a depana rapid.
Întrebări frecvente
API-ul AI de personaje nelimitat este compatibil OpenAI?
Da. Utilizează aceleași endpoint-uri și SDK-uri ca OpenAI. Modificați URL-ul de bază și cheia API. Codul dumneavoastră existent funcționează fără modificări.
Care este dimensiunea ferestrei de context?
Fereastra de context are 100.000 de tokeni. Aceasta include atât promptul, cât și completarea. Puteți trimite documente lungi sau istorice de chat.
Cum gestionez erorile?
Folosește codurile de stare HTTP standard. 401 indică eșecul autentificării. 402 indică credit insuficient. 429 indică limitarea ratei. Verifică corpul răspunsului pentru detalii.
Obțineți cheia acum
Înregistrează-te, copiază tokenul și actualizează punctul final. Atât este tot.