Documentație API
Folosește endpoint-ul nostru compatibil cu OpenAI pentru a genera text cu modelul uncensored. Începe cu o cerere simplă sau activează streaming pentru ieșirea tokenilor în timp real.
URL de bază și autentificare
Trimiteți cereri către https://api.uncensoredaicharacter.com/v1 cu cheia dvs. API în Authorization header., Cheia este emisă imediat la înregistrare prin Google sau email. Utilizează ID-ul modelului uncensored pentru toate completamentele.
curl https://api.uncensoredaicharacter.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 server uptime status"}]
}'Fiecare cont deține o singură cheie activă. Dacă rotești cheia, cea veche încetează să mai funcționeze instantaneu. Limitele se aplică per cheie pentru a menține serviciul echitabil. Corpurile de solicitare trebuie să rămână sub 8 MB. Acest lucru asigură o performanță consistentă pentru aplicația ta.
Prima cerere: SDK Python
Inițializați clientul cu cheia și indică-l către URL-ul nostru de bază. Transmiteți numele modelului și mesajele utilizatorului pentru a obține un răspuns text. Acest lucru funcționează cu bibliotecile standard compatibile cu OpenAI. Răspunsul include utilizarea tokenilor și conținutul.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaicharacter.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)Puteți ajusta parametri precum temperature pentru a controla aleatorietatea. API-ul returnează JSON sau text în funcție de setările tale. Erorile returnează coduri de stare HTTP standard. Verifică codul de stare pentru a gestiona problemele cu grijă.
Prima cerere: SDK Node
Configurează clientul Node pentru a folosi punctul nostru final. Setează apiKey și baseURL proprietăți corect. Apelați chat.completions.create() cu ID-ul modelului. Biblioteca gestionează serializarea și reîncercările automat.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaicharacter.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ăspunsurile în streaming sunt suportate prin iteratori asincroni. Acest lucru îți permite să afișezi tokenii pe măsură ce se generează. Fereastra de context suportă până la 100,000 de tokeni în total. Folosește acest lucru pentru documente lungi sau conversații extinse.
Răspunsuri în streaming
Activați streaming-ul setând stream: true în cererea ta. API-ul returnează un flux de Evenimente Trimise de Server (SSE). Fiecare fragment conține text parțial și date de utilizare a tokenilor. Ultimul fragment include statisticile complete de utilizare.
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)Streaming-ul reduce latența percepută pentru utilizatorii finali. Poți procesa tokenii în timp real fără a aștepta răspunsul complet. Bufferizarea este gestionată de biblioteca client. Monitorizează numărul de tokeni pentru a rămâne în limitele creditului preplătit.
Gestionarea erorilor și limitele
Gestionați erorile verificând codul de stare HTTP. Un 401 eroare înseamnă că cheia dvs. API este invalidă sau lipsă. O 402 eroare indică credit preplătit insuficient. O 429 eroare semnalează că ați atins limita de rată de 300 de cereri pe minut. Rambursările nu sunt disponibile pentru creditul utilizat.
Fereastra de context permite 100.000 de tokeni pentru intrare și ieșire combinate. Ieșirea maximă este de 16.000 de tokeni pe solicitare. Setează max_tokens pentru a controla lungimea outputului. Erorile nu consumă credit dacă sunt detectate înainte de procesare. Acest lucru îți protejează soldul de bucle accidentale.
Configurare și constrângeri
Setează parametri precum top_p, seed, și stop secvențe pentru a modela ieșirea. Folosește response_format pentru modul JSON. Apelarea de funcții este suportată prin instrumente. Toți parametrii urmează schema standard OpenAI. Acest lucru face migrarea ușoară pentru proiectele existente.
Solicitările sunt limitate la 8 conexiuni concurente per cheie. Limita de dimensiune a corpului este de 8 MB. Aceste constrângeri asigură o performanță stabilă. Modelul uncensored gestionează diverse subiecte fără refuz. Ajustează setările pentru a se potrivi perfect cu cazul tău de utilizare.
Întrebări frecvente
Cum încep cu API-ul de personaje AI fără cenzură?
Înregistrează-te cu Google sau email pentru a primi o cheie API instantaneu. Adaugă credit preplătit prin crypto pentru a începe să trimiți solicitări. URL-ul de bază este HTTPS://api.uncensoredaicharacter.com/v1.
Ce se întâmplă dacă ating o limită de rată sau o eroare?
Veți primi codul de stare 429 pentru limitele de rată sau 401/402 pentru probleme de autentificare/credit. Erorile nu consumă credit dacă apar înainte de procesare. Ajustați frecvența cererilor sau reîncărcați soldul.
Pot folosi acest lucru cu SDK-urile OpenAI existente?
Da, API-ul este complet compatibil cu OpenAI. Actualizați doar URL-ul de bază și cheia API în configurația clientului. Suportă streaming, modul JSON și apelarea de funcții.
Obțineți cheia acum
Înregistrează-te, ia cheia, actualizează URL-ul de bază. Gata.