Precondiții: SDK și cheie
Începe prin a crea un cont folosind doar un email sau autentificarea Google. Această cheie autentifică fiecare solicitare către endpoint-ul de chat AI uncensored. Poți genera o cheie nouă în orice moment, ceea ce înlocuiește pe cea veche. Păstreaz-o în siguranță, deoarece oferă acces complet la creditele tale preplătite.
Configurare URL de bază
Configurați clientul să indice către HTTPS://api.unfilteredchatbotapi.com/v1. Acest URL de bază funcționează cu orice SDK compatibil OpenAI. Trebuie, de asemenea, să setați cheia API în antetul Authorization. Sistemul așteaptă formatul token Bearer pentru autentificare. Acest singur endpoint servește modelul uncensored fără a fi redirecționat către alți furnizori. Nu trebuie să schimbați numele modelului în cod; este fix.
Trimiterea primei cereri
Trimiteți o cerere POST către /v1/chat/completions cu mesajul tău. ID-ul modelului este întotdeauna "uncensored". Trimite-ți conținutul în array-ul messages cu câmpuri role și content. API-ul returnează un răspuns text fără refuzuri standard de siguranță pentru subiecte adulte legale. Folosește această structură simplă pentru a verifica conectivitatea și calitatea răspunsului. Asigură-te că payload-ul tău rămâne sub 8 MB. Erorile în timpul procesării nu îți consumă creditele.
cURL
curl https://api.unfilteredchatbotapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilteredchatbotapi.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.unfilteredchatbotapi.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)