Prerequisiti: SDK e chiave
Inizia creando un account utilizzando solo un'email o l'accesso con Google. Questa chiave autentica ogni richiesta all'endpoint della chatbot AI uncensored. Puoi generare una nuova chiave in qualsiasi momento, la quale sostituirà quella vecchia. Tienila al sicuro, poiché fornisce accesso completo ai tuoi crediti prepagati.
Configurazione URL Base
Configura il tuo client per puntare a HTTPS://api.unfilteredchatbotapi.com/v1. Questo URL base funziona con qualsiasi SDK compatibile con OpenAI. Devi anche impostare la tua chiave API nell'intestazione Authorization. Il sistema prevede il formato token Bearer per l'autenticazione. Questo singolo endpoint serve il modello non censurato senza instradare verso altri fornitori. Non è necessario modificare il nome del modello nel codice; è fisso.
Invio della tua prima richiesta
Effettua una richiesta POST a /v1/chat/completions con il tuo messaggio. L'ID del modello è sempre "uncensored". Invia il tuo contenuto nell'array messages con i campi role e content. L'API restituisce una risposta testuale senza i soliti rifiuti di sicurezza per argomenti adulti leciti. Usa questa struttura semplice per verificare la connettività e la qualità della risposta. Assicurati che il payload non superi gli 8 MB. Gli errori durante l'elaborazione non consumano i tuoi crediti.
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)