Documentație pentru dezvoltatori
Începeți cu API-ul nostru LLM fără cenzură, folosind endpoint-uri standard compatibile cu OpenAI. Trimiteți text, primiți text și ocoliți filtrele de conținut cu un singur ID de model.
API fără cenzură. Fără refuzuri. Plătești per token.
URL de bază și autentificare
Utilizare https://api.caiapi.cc/v1 ca URL-ul tău de bază. Autentifică-te trecând cheia ta unică API în Authorization header. Această abordare standard îți permite să înlocuiești orice SDK compatibil OpenAI fără a rescrie logica de conectare.
curl https://api.caiapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Get user_id 99 for account settings."}]
}'Cheia ta oferă acces la modelul, fără cenzură. Păstreaz-o în siguranță, deoarece urmărește utilizarea tokenilor și facturarea direct.
Prima cerere cu Python
Inițializați clientul cu cheia și URL-ul de bază corect. Trimiteți un prompt simplu pentru a verifica conectivitatea și calitatea răspunsului.
from openai import OpenAI
client = OpenAI(base_url="https://api.caiapi.cc/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)Așteptați-vă la un răspuns text direct. Modelul ignoră filtrele standard de conținut, fiind ideal pentru roleplay sau scriere creativă.
Integrare SDK Node
Instalează SDK-ul oficial și configurează-l să indice către endpoint-ul nostru. Acest lucru asigură compatibilitatea cu proiectele existente TypeScript sau JavaScript.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.caiapi.cc/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);Gestionează obiectul de răspuns pentru a extrage textul generat. Structura se potrivește cu ieșirile standard OpenAI.
Răspunsuri în streaming
Activați streaming-ul setând stream: true. Primește tokenii pe măsură ce se generează, ceea ce reduce latența percepută pentru output-uri lungi.
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)Detaliile de consum de tokenuri apar în ultimul fragment. Această metodă este optimă pentru interfețele de chat în timp real.
Apelarea funcțiilor și modul JSON
Definește instrumentele în cerere pentru a obține output-uri structurate. Folosește response_format: {"type": "json_object"} pentru a impune formatarea strictă JSON.
Această funcționalitate permite aplicației dvs. să analizeze (parseze) ieșirile modelului în mod programatic. Funcționează fiabil cu modelul uncensored atât pentru sarcini creative, cât și logice.
Limite de rată și erori
Limită: 300 de cereri pe minut. Concurent: 8 cereri per cheie. Eroarea 401 înseamnă cheie invalidă. Eroarea 402 înseamnă lipsă credit. Eroarea 429 înseamnă limită de rată depășită. Fereastră de context: 100.000 de tokeni. Ieșire maximă: 16.000 de tokeni.
Erorile nu consumă credit. Ajustează-ți logica de reîncercare în consecință.
Întrebări frecvente
Acesta este API-ul c.ai?
Da, găzduim un model fără cenzură optimizat pentru stilul comunității C.AI. Oferă o alternativă open-weight, fără filtre de conținut, pentru uz adult legal.
Ce este fereastra de context?
Modelul suportă o fereastră de context de 100.000 de tokeni. Aceasta include atât promptul, cât și completarea generată. Outputul maxim per solicitare este de 16.000 de tokeni.
Utilizați datele mele pentru antrenament?
Nu. Prompturile trimise către API-ul nostru nu sunt utilizate pentru antrenament. Datele tale rămân confidențiale și nu sunt utilizate pentru îmbunătățirea modelului.
Obțineți cheia într-un pas
Înregistrează-te, copiază cheia și actualizează URL-ul de bază. Atât este tot.
Încearcă cu credit de probă