ES ▾

Integra la API de Chatbot NSFW sin censura

Comienza a enviar peticiones a la API de LLM sin censura en minutos usando los endpoints compatibles con OpenAI. Esta guía cubre autenticación, parámetros, streaming y límites para construir tu integración de chatbot NSFW.

Obtener clave de API

URL base y autenticación

La API opera en https://api.nsfwchatbot.cc/v1. Utiliza autenticación estándar con token Bearer. Obtienes una única clave de API a través de la página Obtener clave de API, que admite registro con Google o correo electrónico. La clave debe enviarse en el encabezado Authorization. Solo una clave está activa por cuenta; generar una nueva revoca la anterior. No hay suscripciones mensuales: el crédito es prepago y no caduca.

Asegúrate de que tu biblioteca apunte a la URL base anterior. El identificador del modelo es siempre uncensored. Este es un modelo de pesos abiertos ajustado para minimizar el rechazo de contenido, distinto de GPT o Claude. Sirve respuestas de texto sin filtros genéricos para contenido adulto lícito.

Primera petición

Una petición básica refleja el endpoint de chat-completions de OpenAI. Especificas el modelo, los mensajes y parámetros opcionales. La API devuelve una respuesta de texto. Si omites max_tokens, el límite de salida predeterminado es de 2.048 tokens. La ventana de contexto admite hasta 100.000 tokens en total para prompt y finalización combinados.

El siguiente ejemplo demuestra una petición de finalización de texto estándar usando curl.

curl https://api.nsfwchatbot.cc/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."}]
  }'

Esto devuelve un objeto JSON que contiene el texto generado. Los errores devuelven códigos de estado HTTP estándar con un objeto de error en el cuerpo.

SDK Python

Usa la biblioteca oficial de Python de OpenAI, configurándola para apuntar a nuestra URL base. Esto te permite aprovechar el código cliente existente con cambios mínimos. Pasa tu clave de API como api_key y establece base_url en nuestro endpoint. El nombre del modelo sigue siendo uncensored.

Ejemplo de inicialización y llamada de finalización:

from openai import OpenAI

client = OpenAI(base_url="https://api.nsfwchatbot.cc/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)

Este enfoque funciona para generación de texto simple o para construir cadenas. Recuerda que el modelo no es GPT-4; ajusta tu ingeniería de prompts en consecuencia. El streaming es compatible mediante el parámetro stream=True, detallado en la siguiente sección.

SDK Node.js

El SDK de OpenAI para Node.js sigue el mismo patrón de configuración. Importa la biblioteca, establece la URL base y la clave de API, y llama al endpoint de finalizaciones. Esto es ideal para integraciones del lado del servidor o aplicaciones de chat basadas en Node.

Ejemplo de inicialización:

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nsfwchatbot.cc/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);

El objeto de respuesta contiene el contenido generado en response.choices[0].message.content. Asegúrate de manejar los errores apropiadamente, ya que problemas de red o claves inválidas lanzarán excepciones. El modelo sin censura responde a prompts de sistema estándar, permitiéndote definir el tono y el comportamiento a través del historial de mensajes.

Respuestas en streaming

Habilita el streaming estableciendo stream: true en tu petición. La API devuelve un flujo de Server-Sent Events (SSE). Cada fragmento contiene texto parcial. El fragmento final incluye las estadísticas de uso de tokens. El streaming reduce la latencia percibida para los usuarios en aplicaciones de chatbot NSFW.

Ejemplo de petición en 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)

Procesa el flujo añadiendo el contenido de cada fragmento a tu búfer. Monitorea el fragmento final para los datos de uso y así rastrear los costos. El precio de los tokens es de $0,25 por millón de tokens de entrada y $1,00 por millón de tokens de salida. Los errores y rechazos no generan cargos.

Límites, errores y ventana de contexto

Cada clave de API permite 300 peticiones por minuto y 8 peticiones simultáneas. El cuerpo de la petición debe ser inferior a 8 MB. Si la clave es inválida, recibirás un error 401. Un error 402 indica crédito insuficiente. Un error 429 señala un límite de peticiones. La ventana de contexto es de 100.000 tokens en total. La salida máxima es de 32.000 tokens si se especifica. El contenido que involucra a menores siempre se rechaza. El crédito es prepago mediante criptomonedas y no caduca. Usa estos límites para diseñar lógica de reintento y gestión de colas para tu integración de API de IA sin censura.

Ficha técnica de la API

Una tabla con cada límite, función y precio.

ElementoValor
Formatocompatible con OpenAI: cualquier SDK de OpenAI funciona cambiando la base URL y la clave
AutenticaciónAuthorization: Bearer YOUR_KEY
Base URLhttps://api.nsfwchatbot.cc/v1
EndpointsPOST /v1/chat/completions · GET /v1/models
ID del modelouncensored
Llamadas a funcionessí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool
Ventana de contexto100.000 tokens (entrada + salida)
Salida máximahasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte)
Modo JSONresponse_format: {"type": "json_object"}
Parámetrostemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Streamingsí: server-sent events; el último fragmento incluye el uso de tokens
Límite de peticiones300 por minuto por clave
CabecerasX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Tamaño de peticiónhasta 8 MB
Concurrencia8 peticiones a la vez por clave
RecargaUSDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500
Caducidadel crédito pagado no caduca, sin suscripción
Facturacióncré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
Bono+5 % desde $50, +10 % desde $100
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
Clavesuna clave activa por cuenta; una nueva reemplaza a la anterior
AccesoGoogle o correo y contraseña
Contenidocontenido adulto permitido; se rechaza el contenido sexual con menores

Códigos de error

Los errores llegan como JSON con un type fijo; las peticiones fallidas o rechazadas no se cobran.

CódigoTipoSignificado
400bad_requestJSON inválido, mensajes vacíos, parámetro incorrecto o contexto demasiado largo
401missing_key · invalid_key · key_revokedfalta la clave, es incorrecta o fue reemplazada
402no_creditsin crédito: recarga y sigue al instante
403content_blockedcontenido sexual con menores: rechazado, no se cobra
404not_foundendpoint desconocido
413request_too_largecuerpo mayor de 8 MB
429rate_limited · concurrencymás de 300/min o 8 en paralelo: espera y reintenta
503upstream_busymodelo ocupado: reintenta en unos segundos

Preguntas y respuestas

¿Es esta la API de OpenAI?

No. Ofrecemos un endpoint compatible con OpenAI para nuestro propio modelo sin censura. No es GPT, Claude ni el modelo de ningún otro proveedor. Usa los SDKs estándar de OpenAI pero apunta a nuestra URL base.

¿Cómo pago por el uso?

El crédito es prepago mediante criptomonedas (USDT en TRC20 o USDC en Base). El recargo mínimo es de $10. El crédito no caduca y los errores son gratuitos. No se aceptan tarjetas ni PayPal.

¿Cuál es el tamaño de la ventana de contexto?

La ventana de contexto total es de 100.000 tokens, incluyendo tanto el prompt como la finalización. La salida máxima por petición es de 32.000 tokens. La salida predeterminada es de 2.048 tokens si no se especifica.

Tu clave está a un formulario de distancia

Crea una cuenta, copia la clave, cambia la URL base. Esa es toda la configuración.

Obtener clave de API