Prerrequisitos: SDK y clave
Comienza creando una cuenta solo con correo electrónico o inicio de sesión con Google. Esta clave autentica cada solicitud al endpoint de chatbot de IA uncensored. Puedes generar una nueva clave en cualquier momento, lo que reemplaza a la anterior. Guárdala de forma segura, ya que proporciona acceso completo a tus créditos prepagados.
Configuración de URL Base
Configura tu cliente para apuntar a HTTPS://api.unfilteredchatbotapi.com/v1. Esta URL base funciona con cualquier SDK compatible con OpenAI. También debes establecer tu clave API en el encabezado Authorization. El sistema espera formato de token Bearer para la autenticación. Este único endpoint sirve al modelo sin censura sin enrutar a otros proveedores. No necesitas cambiar el nombre del modelo en tu código; está fijo.
Enviar tu primera solicitud
Realiza una solicitud POST a /v1/chat/completions con tu mensaje. El identificador del modelo es siempre "uncensored". Envía tu contenido en el array messages con los campos role y content. La API devuelve una respuesta de texto sin las negaciones de seguridad estándar para temas adultos lícitos. Utiliza esta estructura sencilla para verificar la conectividad y la calidad de la respuesta. Asegúrate de que tu payload no supere los 8 MB. Los errores durante el procesamiento no consumen tus créditos.
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);Transmisión
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)