Documentación de la API
Comienza con nuestra API de LLM sin censura en minutos utilizando herramientas estándar compatibles con OpenAI. Esta guía cubre autenticación, solicitudes, streaming y restricciones para tu chatbot NSFW o aplicación de roleplay.
Autenticación y URL base
Tu clave de API autentica cada solicitud. Usa https://api.whatisabliteration.com/v1 como tu URL base. Pasa tu clave en el Authorization cabecera como un token Bearer. Esta configuración funciona con cualquier cliente compatible con 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"}]
}'Mantén tu clave segura. Una clave por cuenta. Reemplaza las claves antiguas si están comprometidas.
Endpoint Chat Completions
Enviar texto a POST /v1/chat/completions. El id del modelo es uncensored. Este endpoint maneja toda la generación de texto. No admite imágenes, audio ni video. Pagas solo por los tokens utilizados. Los errores son gratuitos. Los rechazos son gratuitos.
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 tu prompt del sistema para definir la personalidad. El modelo responde directamente sin rodeos. La ventana de contexto es de 100,000 tokens en total.
Streaming y Soporte SSE
Habilita la transmisión estableciendo stream: true. La API devuelve Eventos Enviados por Servidor (SSE). Cada fragmento contiene texto parcial. El último fragmento incluye datos de uso de tokens. Esto reduce la latencia percibida para respuestas largas.
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)Maneja los tokens parciales con cuidado. Concaténalos para formar la respuesta completa. Esto es ideal para interfaces de chat en tiempo real.
Llamada de Función y Herramientas
Define las herramientas en tu solicitud. El modelo puede invocar funciones cuando corresponda. Utiliza tool_choice para controlar el comportamiento. Establece temperature para la creatividad. Pasa parámetros como top_p y stop. Esto permite flujos de trabajo de agentes complejos.
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 las salidas de las herramientas en tu código. El modelo sugiere acciones. Tú las ejecutas. Esta estructura admite tareas de automatización avanzadas.
Formato de respuesta del modo JSON
Establecer response_format para {"type": "json_object"}. El modelo produce solo JSON válido. Esto asegura datos estructurados para su análisis. Úsalo para APIs que esperan formatos estrictos. Mejora la fiabilidad para sistemas posteriores.
Usa este modo al integrar con otros servicios. Analiza la salida directamente. Evita trucos de regex para la estructura.
Parámetros y restricciones
La salida máxima es de 16,000 tokens. El valor máximo predeterminado es de 2,048 tokens. La ventana de contexto es de 100,000 tokens. El límite de velocidad es de 300 solicitudes por minuto. Las solicitudes concurrentes son de 8 por clave. El cuerpo de la solicitud máximo es de 8 MB. Maneja 401 para claves inválidas. Maneja 402 para sin crédito. Maneja 429 para límites de velocidad.
Preguntas frecuentes
¿Qué es la abliteración y por qué es importante para el uso sin censura?
Abliteration elimina comportamientos específicos del modelo que causan rechazos. Este proceso permite que el modelo responda a temas controvertidos o adultos sin rodeos. Da como resultado un estilo de respuesta más directo y honesto para aplicaciones sin restricciones.
¿Cómo recargo mis créditos?
Recarga solo con criptomonedas. Aceptamos USDT en TRC20 o USDC en Base. La cantidad mínima es $20. La máxima es $500. El crédito bonus aplica para montos mayores. El crédito nunca expira.
¿Qué métodos de pago aceptan?
Solo cripto: USDT en TRC20 o USDC en Base, cualquier cantidad entera de $20 a $500. El crédito adicional aplica desde $50.
Tu clave de API está a un paso de distancia
Regístrate, obtén tu clave y actualiza la URL base. Ese es todo el proceso.