Începe rapid: Prima cerere
Trimiteți o cerere de completare către singurul endpoint fără cenzură. API acceptă payload-uri JSON standard chat-completions și returnează răspunsuri text fără refuzuri de conținut pentru uz adult legal.
Folosește URL-ul de bază furnizat în panoul tău de control. Include cheia ta API în antetul de autorizare. Setează ID-ul modelului la uncensored. Acest lucru asigură că accesezi serverul corect care rulează modelul open-weight calibrat pentru output-uri nelimitate.
Începe cu un prompt simplu pentru a verifica conectivitatea. Sistemul returnează utilizarea tokenilor și textul generat în corpul răspunsului.
Autentificare și chei
Autentificați fiecare solicitare cu un token Bearer în Authorization header. Cheia ta API este generată imediat după înregistrare prin Google sau email.
Păstrați-vă cheia în siguranță. Există o singură cheie activă pe cont; generarea unei chei noi revocă cheia anterioară. Cheia acordă acces complet la soldul de credit preplătit.
Dacă cheia este invalidă sau expirată, API-ul returnează o eroare 401.
Endpoint Completări Chat
Interacțiune cu modelul folosind standardul POST /v1/chat/completions endpoint. Acest endpoint gestionează toate sarcinile de generare a textului.
Trimiteți istoricul mesajelor în messages array. API-ul procesează inputul și returnează răspunsul modelului. Poți include prompturi de sistem pentru a ghida comportamentul.
Endpoint-ul suportă modul JSON și apelarea de funcții. Folosește aceste funcții pentru a integra API-ul în aplicațiile tale fără probleme.
Asigură-te că payload-ul rămâne în limita de 8 MB a corpului solicitării.
Streaming și SSE
Activați generarea tokenilor în timp real setând stream: true în cererea ta. API-ul returnează un flux de Evenimente trimise de server.
Fiecare fragment conține actualizări de text parțial. Fragmentul final include statisticile complete de utilizare a tokenilor.
Această abordare reduce latența percepută pentru utilizatorii finali. Permite aplicației tale să afișeze text pe măsură ce este generat.
Gestionează întreruperile de flux cu grijă. API-ul garantează livrarea tuturor tokenilor dacă conexiunea rămâne stabilă.
Parametri și opțiuni
Controlează comportamentul de generare cu parametri standard. Ajustează temperature pentru creativitate sau determinism. Folosește top_p pentru eșantionarea nucleu.
Setează max_tokens limitarea lungimii ieșirii. Valoarea implicită este de 2.048 de tokeni. Maximul permis este de 16.000 de tokeni per solicitare.
Utilizare stop secvențe pentru a opri generarea la anumite marcatori. Contextul seed parametrul asigură rezultate reproductibile pentru depanare.
Aceste opțiuni funcționează consistent pe toți clienții.
Gestionarea erorilor și limitele
Monitorați-vă rata de solicitări și soldul creditului. API-ul impune o limită de 300 de solicitări pe minut per cheie.
Eroarea 429 indică faptul că ai depășit limita de rată. O eroare 402 înseamnă că creditul preplătit este epuizat.
Fereastra de context suportă un total de 100.000 de tokeni. Acesta include atât promptul, cât și completarea.
Erorile în timpul procesării nu consumă credit. Doar generarea reușită a tokenilor este facturată.
cURL
curl https://api.mostuncensoredllm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a list of ten distinct Linux shell commands for system monitoring."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.mostuncensoredllm.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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mostuncensoredllm.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);Streaming
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)