Documentación de la API de Chatbot IA sin censura
Comienza con la API de chatbot IA sin censura en minutos. Esta guía cubre autenticación, peticiones básicas, streaming y uso de herramientas para tus aplicaciones NSFW o de roleplay.
URL base y autenticación
Para usar la API de LLM sin censura, configura tu cliente con la URL base https://api.uncensoredaichatbot.top/v1. El servicio es compatible con OpenAI, lo que significa que puedes usar SDK estándar actualizando el base_url y proporcionando tu clave de API.
Regístrate con Google o correo electrónico para recibir tu clave de API al instante. No se requiere número de teléfono. Mantén tu clave segura; autentica todas las peticiones al modelo uncensored. Solo cobramos por el uso de tokens sin filtros, así que los errores son gratuitos.
Primera petición
Envía una petición estándar de finalización de chat para generar texto. El modelo de API de IA sin censura responde a prompts de adultos lícitos y de rol sin rechazos de contenido. Usa la matriz messages para estructurar el historial de tu conversación.
- Los tokens de entrada cuestan $0,25 por 1M.
- Los tokens de salida cuestan $1,00 por 1M.
- Asegúrate de tener crédito prepago antes de enviar.
A continuación hay un ejemplo básico de cURL para comenzar.
curl https://api.uncensoredaichatbot.top/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
Integración con SDK Python
Integra directamente en tu backend de Python usando el SDK oficial de OpenAI. Apunta el cliente a nuestra URL base y establece tu clave de API. Este enfoque de chatbot IA sin censura te permite manejar ventanas de contexto de hasta 100.000 tokens de manera eficiente.
Recuerda que la API de LLM sin censura no admite generación de imágenes o audio. Es estrictamente para texto. Establece tu parámetro de modelo en uncensored para asegurarte de que estás alcanzando el endpoint correcto.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaichatbot.top/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)
Uso del SDK Node.js
Para entornos JavaScript o TypeScript, el SDK de Node funciona igual. Configura el agente fetch o http para apuntar a nuestra API. Esto es ideal para aplicaciones web de alto volumen que necesitan generación de texto sin restricciones.
Puedes mezclar prompts de sistema con mensajes de usuario para guiar el comportamiento del modelo. La clave de API sin censura te permite reemplazar llamadas de OpenAI u otros proveedores sin cambiar significativamente la estructura de tu código.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaichatbot.top/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);
Respuestas en streaming
Usa Server-Sent Events (SSE) para la entrega de tokens en tiempo real. Esto reduce la latencia percibida para los usuarios en interfaces de rol o chat. El último fragmento del streaming incluye las estadísticas completas de uso de tokens para la facturación.
El streaming es compatible con el formato estándar compatible con OpenAI. Maneja las respuestas parciales de forma adecuada en tu interfaz. La API de IA sin censura garantiza que el streaming funcione de manera consistente con los SDKs estándar.
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)
Límites, errores y contexto
La ventana de contexto es de 100.000 tokens en total (prompt + finalización). La salida máxima es de 32.000 tokens, o 2.048 si max_tokens está sin establecer.
Límites de velocidad
- 300 peticiones por minuto por clave.
- 8 peticiones concurrentes por clave.
Errores comunes
- 401 No autorizado: Clave de API inválida o faltante.
- 402 Pago requerido: Crédito prepago insuficiente.
- 429 Demasiadas peticiones: Has excedido el límite de velocidad.
El contenido que involucra a menores siempre se niega. Otro contenido adulto está permitido.
Preguntas y respuestas
¿Caduca el crédito prepago?
No, tu crédito prepago no caduca. Puedes recargar con USDT (TRC20) o USDC (Base) en cualquier momento. Los errores y las negaciones no consumen tu crédito.
¿Cuál es el tamaño de la ventana de contexto?
El modelo admite una ventana de contexto de 100.000 tokens, combinando tokens de prompt y de finalización. La salida máxima por petición es de 32.000 tokens.
¿Puedo usar esto para llamadas a funciones?
Sí, la API sin censura admite llamadas a funciones (herramientas). Puedes definir herramientas y usar el parámetro <code>tool_choice</code> para controlar cómo las usa el modelo.
Tu clave está a un formulario de distancia
Crea una cuenta, copia la clave, cambia la URL base. Eso es toda la configuración.
Especificaciones técnicas
Una tabla con cada límite, función y precio.
| Elemento | Valor |
|---|---|
| Formato | compatible con OpenAI: cualquier SDK de OpenAI funciona cambiando la base URL y la clave |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| ID del modelo | uncensored |
| Base URL | https://api.uncensoredaichatbot.top/v1 |
| Autenticación | Authorization: Bearer YOUR_KEY |
| Ventana de contexto | 100.000 tokens (entrada + salida) |
| Streaming | sí: server-sent events; el último fragmento incluye el uso de tokens |
| Llamadas a funciones | sí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool |
| Modo JSON | response_format: {"type": "json_object"} |
| Parámetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Salida máxima | hasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte) |
| Concurrencia | 8 peticiones a la vez por clave |
| Tamaño de petición | hasta 8 MB |
| Límite de peticiones | 300 por minuto por clave |
| Cabeceras | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Bono | +5 % desde $50, +10 % desde $100 |
| Facturación | crédito prepago por uso real; errores y rechazos no se cobran |
| Precio | $0,25 por 1M tokens de entrada · $1,00 por 1M de salida |
| Prueba gratis | $0,50 durante 7 días, sin tarjeta · Clave de prueba: 2 solicitudes paralelas, 60 por minuto; límites completos (8 y 300) tras la primera recarga |
| Recarga | USDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500 |
| Caducidad | el crédito pagado no caduca, sin suscripción |
| Acceso | Google o correo y contraseña |
| Contenido | contenido adulto permitido; se rechaza el contenido sexual con menores |
| Claves | una clave activa por cuenta; una nueva reemplaza a la anterior |
Códigos de error
Los errores llegan como JSON con un type fijo; las peticiones fallidas o rechazadas no se cobran.
| Código | Tipo | Significado |
|---|---|---|
400 | bad_request | JSON inválido, mensajes vacíos, parámetro incorrecto o contexto demasiado largo |
401 | missing_key · invalid_key · key_revoked | falta la clave, es incorrecta o fue reemplazada |
402 | no_credit | sin crédito: recarga y sigue al instante |
403 | content_blocked | contenido sexual con menores: rechazado, no se cobra |
404 | not_found | endpoint desconocido |
413 | request_too_large | cuerpo mayor de 8 MB |
429 | rate_limited · concurrency | más de 300/min o 8 en paralelo: espera y reintenta |
503 | upstream_busy | modelo ocupado: reintenta en unos segundos |