Inicio rápido de API Uncensored AI Generator
Integra la API de LLM sin censura en tu pipeline de contenido para adultos con este endpoint compatible con OpenAI. Comienza con completados de chat estándar, streaming y control preciso del uso de tokens.
Autenticación y Base URL
La API de generación de IA sin censura utiliza autenticación estándar con token Bearer. Tu clave de API se genera al instante al registrarte con Google o correo electrónico. Guarda esta clave de forma segura y pásala en el encabezado Authorization para cada petición.
Todas las peticiones deben dirigirse a la base URL dedicada. Esto asegura que te conectas a nuestra infraestructura de modelo sin censura y no a un endpoint compartido que pueda aplicar reglas de filtrado diferentes.
- URL base:
https://api.uncensoredaigenerator.top/v1 - Cabecera de Autenticación:
Authorization: Bearer YOUR_API_KEY
No se necesita configuración adicional para la base URL. El endpoint está diseñado para funcionar con cualquier cliente que admita enrutamiento compatible con OpenAI estándar.
Endpoint de Completados de Chat
Envía prompts de texto al endpoint POST /v1/chat/completions. El id del modelo es uncensored. Este endpoint maneja redacción de prompts estándar, generación de diálogo y extracción de texto para tu pipeline.
La API devuelve un objeto JSON que contiene el texto generado. No admite embeddings, generación de imágenes ni ajuste fino. Mantén tus peticiones dentro de la ventana de contexto de 100.000 tokens (entrada + salida combinadas).
curl https://api.uncensoredaigenerator.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."}]
}'Si encuentras errores, ten en cuenta que las peticiones que resultan en errores o rechazos no consumen tu crédito prepago. Esto te permite probar parámetros sin riesgo financiero.
Respuestas en Streaming
Habilita el streaming estableciendo stream: true en tu petición. La API devuelve un stream de Server-Sent Events (SSE). Cada fragmento contiene texto parcial, permitiéndote mostrar contenido en tiempo real.
El último fragmento del stream incluye las estadísticas completas de uso de tokens. Este es el único punto donde puedes rastrear con precisión el consumo para tus registros de facturación. El streaming es ideal para interfaces de chat donde importa la latencia.
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 eventos del stream de forma eficiente para evitar problemas de memoria. El modelo sin censura admite streaming sin perder contexto, garantizando una generación coherente de texto largo.
Parámetros para Contenido NSFW
Controla el comportamiento del modelo usando parámetros estándar. Usa temperature para ajustar la creatividad y top_p para muestreo de núcleo. Establece response_format a {"type": "json_object"} si tu pipeline requiere datos estructurados.
El modelo está ajustado para responder sin rechazos de contenido para uso adulto lícito. Sin embargo, bloquea estrictamente el contenido sexual que involucre menores. Este límite estricto se aplica independientemente de otros parámetros. Puedes usar secuencias stop para controlar el final de la generación.
Ajusta presence_penalty y frequency_penalty para reducir la repetición. Estos ajustes ayudan a refinar la salida para estilos narrativos específicos o descripciones técnicas.
Límites de Peticiones y Errores
Cada clave de API está limitada a 300 peticiones por minuto y 8 peticiones concurrentes. Si excedes estos límites, la API devuelve un código de estado 429. Implementa retroceso exponencial en tu cliente para manejar reintentos de forma elegante.
Los errores comunes incluyen 401 para claves inválidas y 402 cuando se agota el crédito prepago. La salida máxima por petición es de 32.000 tokens, o 2.048 si max_tokens no está establecido. Los cuerpos de las peticiones no deben exceder 8 MB.
Los errores no consumen tokens. Si experimentas una discrepancia de facturación, contacta con soporte a través de la página proporcionada. El crédito no caduca, así que puedes recargar cuando te convenga.
Información del Modelo
Consulta GET /v1/models para verificar el modelo disponible. El modelo principal es uncensored, un modelo de pesos abiertos alojado en nuestros servidores. No es GPT, Claude ni ningún otro modelo de proveedor.
La ventana de contexto es de 100.000 tokens. Esto permite datos de entrada sustanciales, útiles para procesar guiones grandes o extraer información de documentos extensos. El modelo admite llamadas a funciones mediante el parámetro tools.
Usa el parámetro seed para salidas reproducibles durante las pruebas. Esto es útil para depurar pipelines antes de escalar. El id del modelo permanece constante, garantizando una integración estable.
Python
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaigenerator.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaigenerator.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);Ficha técnica de la API
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.uncensoredaigenerator.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 |
| Modo JSON | response_format: {"type": "json_object"} |
| Llamadas a funciones | sí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool |
| 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 |
| Facturación | crédito prepago por uso real; errores y rechazos no se cobran |
| Recarga | USDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500 |
| 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 |
| Bono | +5 % desde $50, +10 % desde $100 |
| Caducidad | el crédito pagado no caduca, sin suscripción |
| Precio | $0,25 por 1M tokens de entrada · $1,00 por 1M de salida |
| Contenido | contenido adulto permitido; se rechaza el contenido sexual con menores |
| Acceso | Google o correo y contraseña |
| 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 |
Preguntas y respuestas
¿La API admite generación de imágenes o vídeo?
No. Esta es una API de chat-completions solo de texto. Maneja redacción de prompts, diálogo y postprocesamiento de texto para pipelines de contenido para adultos. No genera imágenes, audio ni vídeo.
¿Cómo se calcula la facturación?
La facturación se basa en el uso real de tokens. Los tokens de entrada cuestan $0,25 por 1M, y los de salida $1,00 por 1M. Se cobra el crédito prepago; los errores o rechazos son gratis. El crédito no caduca.
¿Puedo usar el SDK de Python de OpenAI?
Sí. La API es compatible con OpenAI. Puedes usar el SDK oficial de Python de OpenAI estableciendo la base URL en <code>https://api.uncensoredaigenerator.top/v1</code> y proporcionando tu clave de API.
Tu clave está a un formulario de distancia
Crea una cuenta, copia la clave, cambia la base URL. Esa es toda la configuración.