Documentație API
Începeți cu API-ul nostru LLM fără cenzură în câteva minute, folosind instrumente standard compatibile cu OpenAI. Acest ghid acoperă autentificarea, cererile, streaming-ul și constrângerile pentru chatbot-ul sau aplicația de roleplay NSFW.
Autentificare și URL de bază
Cheia API autentifică fiecare solicitare. Folosește https://api.whatisabliteration.com/v1 ca URL-ul tău de bază. Transmite-ți cheia în Authorization header ca un token Bearer. Această configurare funcționează cu orice client compatibil OpenAI.
curl https://api.whatisabliteration.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Show me last 5 requests"}]
}'Păstrați-vă cheia în siguranță. O singură cheie pe cont. Înlocuiți cheile vechi dacă sunt compromise.
Endpoint Completări Chat
Trimite text către POST /v1/chat/completionsID-ul modelului este uncensored. Acest endpoint gestionează generarea textului. Nu suportă imagini, audio sau video. Plătiți doar pentru tokenii utilizați. Erorile sunt gratuite. Refuzurile sunt gratuite.
from openai import OpenAI
client = OpenAI(base_url="https://api.whatisabliteration.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)Configurați promptul de sistem pentru a defini persoana. Modelul răspunde direct, fără ezitări. Fereastra de context este de 100,000 de tokeni în total.
Streaming și Suport SSE
Activați streaming-ul setând stream: trueAPI returnează Server-Sent Events (SSE). Fiecare chunk conține text parțial. Chunk-ul final include date de utilizare a tokenilor. Acest lucru reduce latența percepută pentru răspunsuri 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)Gestionați token-urile parțiale cu atenție. Concatenați-le pentru a forma răspunsul complet. Acest lucru este ideal pentru interfețele de chat în timp real.
Apelarea funcțiilor și instrumentele
Definește instrumentele în cerere. Modelul poate apela funcții când este potrivit. Folosește tool_choice pentru a controla comportamentul. Setează temperature pentru creativitate. Trimite parametri precum top_p și stop. Acest lucru permite fluxuri de lucru complexe pentru agenți.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.whatisabliteration.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);Validați ieșirile instrumentelor în codul dvs. Modelul sugerează acțiuni. Le executați. Această structură suportă sarcini avansate de automatizare.
Format de Răspuns Mod JSON
Setează response_format pentru {"type": "json_object"}Modelul generează doar JSON valid. Acest lucru asigură date structurate pentru analiză. Folosește acest lucru pentru API-uri care așteaptă formate stricte. Îmbunătățește fiabilitatea pentru sistemele downstream.
Folosește acest modul atunci când te integrezi cu alte servicii. Analizează output-ul direct. Evită hack-urile regex pentru structură.
Parametri și constrângeri
Ieșirea maximă este de 16.000 de token-uri. Valoarea implicită max este de 2.048 de token-uri. Fereastra de context este de 100.000 de token-uri. Limita de rată este de 300 de cereri pe minut. Cererile concurente sunt de 8 per cheie. Corpul de cerere maxim este de 8 MB. Gestionează 401 pentru chei invalide. Gestionează 402 pentru lipsa creditului. Gestionează 429 pentru limitele de rată.
Întrebări frecvente
Ce este abliteration și de ce este important pentru utilizarea uncensored?
Abliterarea elimină anumite comportamente ale modelului care cauzează refuzuri. Acest proces permite modelului să răspundă la subiecte controversate sau adulte fără ezitări. Rezultatul este un stil de răspuns mai direct și onest pentru aplicațiile nelimitate.
Cum îmi reîncarc creditul?
Reîncarcă folosind doar criptomonede. Acceptăm USDT pe TRC20 sau USDC pe Base. Suma minimă este $20. Suma maximă este $500. Creditul bonus se aplică pentru sumele mai mari. Creditul nu expiră niciodată.
Ce metode de plată acceptați?
Doar crypto: USTRC20 pe TRC20 sau USDC pe Base, orice sumă între $20 și $500. Creditul bonus se aplică de la $50.
Cheia ta API este la un pas distanță
Înregistrează-te, obține cheia și actualizează URL-ul de bază. Acesta este întregul proces.