Referință API
Începeți să utilizați API-ul AI neconstrâns în câteva minute. Utilizați clienți standard compatibili cu OpenAI pentru a trimite text și a primi imediat răspunsuri nelimitate.
URL de bază și autentificare
Folosește URL-ul de bază dedicat pentru toate solicitările. Cheia ta API autentifică prin Authorization header.
- URL de bază:
https://api.hereticuncensored.com/v1 - ID Model:
uncensored
Recuperează-ți cheia din panou. Este valabilă imediat după creare.
curl https://api.hereticuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five features of the new release."}]
}'
Prima cerere
Trimiteți o completare chat simplă pentru a verifica conectivitatea. Modelul răspunde fără filtrele standard de conținut pentru uz adult legal.
- Setează
modelpentruuncensored. - Includeți-vă
messagesarray.
Verificați răspunsul pentru choices conținând textul generat de tine.
from openai import OpenAI
client = OpenAI(base_url="https://api.hereticuncensored.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
Inițializați clientul cu URL-ul de bază și cheia. Acest lucru asigură compatibilitatea cu bibliotecile standard OpenAI.
- Instalează oficial
openaipachet. - Trece
baseURLșiapiKeyîn timpul inițializării.
Apel chat.completions.create() cu promptul tău. Structura răspunsului imită formatul standard al API-ului.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.hereticuncensored.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
Activează livrarea de token-uri în timp real setând stream pentru true.Aceasta reduce latența percepută pentru ieșirile lungi.
- Ascultă pentru
deltacărămizi. - Combină delta-urile pentru a reconstrui răspunsul complet.
Metadatele privind utilizarea tokenilor apar în ultimul fragment. Acest lucru este ideal pentru interfețele de chat care necesită feedback instantaneu.
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)
Limite de rată și context
API-ul acceptă o fereastră de context de 100.000 de tokeni. Puteți trimite până la 300 de cereri pe minut per cheie.
- Cereri concurente maxime: 8
- Tokeni maximi de ieșire: 16,000 (implicit 2,048)
Depășirea limitelor declanșează o eroare 429. Gestionează concurența pentru a menține un throughput constant pentru sarcinile cu volum mare.
Gestionarea erorilor și codurile
Gestionați erorile cu grijă pentru a menține stabilitatea aplicației. Codurile comune includ 401 pentru chei invalide și 402 pentru credit insuficient.
- 429 indică epuizarea limitei de rată.
- 400 semnalează corpuri de cerere malformed.
Rambursările nu sunt emise pentru tokenii consumați. Verificați-vă soldul regulat pentru a evita întreruperile serviciului.
Întrebări frecvente
API-ul AI necenzurat este compatibil cu SDK-urile OpenAI?
Da, urmează formatul OpenAI chat-completions. Trebuie doar să schimbi URL-ul de bază și cheia API în configurația clientului tău.
Ce se întâmplă dacă rămân fără credit?
Cererile returnează un error 402. Reîncărcați cu criptomonede pentru a restabili serviciul. Creditele nu expiră niciodată, așa că puteți adăuga fonduri oricând.
API-ul LLM uncensored suportă streaming?
Da, setați parametrul stream la true. Vei primi actualizări token cu token prin Server-Sent Events (SSE).
Securizați-vă cheia API
Înregistrează-te, preia tokenul și actualizează URL-ul de bază. Integrare completă în secunde.