Documentación de la API
Comienza con la API online NSFW LLM utilizando puntos de conexión estándar compatibles con OpenAI. Envía tu primer prompt en segundos con cero configuración.
URL Base y Autenticación
La API online del LLM NSFW opera en una única URL base: https://api.nsfwllmonline.com/v1. La autenticación depende de un token Bearer pasado a través del Authorization header. Recibes una clave activa por cuenta, que puedes regenerar inmediatamente desde el panel de control sin perder tu saldo prepagado.
- URL base:
https://api.nsfwllmonline.com/v1 - Encabezado:
Authorization: Bearer YOUR_API_KEY
curl https://api.nsfwllmonline.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return 200 ok json"}]
}'
Endpoint Chat Completions
Usar POST /v1/chat/completions para generar texto. Envía un ID de modelo de uncensored acceder a nuestro modelo de peso abierto ajustado para respuestas sin restricciones. La API acepta estructuras de mensajes estándar, permitiéndote construir conversaciones enriquecidas con contexto o consultas simples de turno único.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwllmonline.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)
Parámetros compatibles
Controla el comportamiento de generación con parámetros estándar como temperature, top_p, y stop. Puedes forzar la salida JSON utilizando response_format o establece un seed para reproducibilidad. El modelo admite una ventana de contexto de 100,000 tokens, combinando entrada y salida.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwllmonline.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);
Respuestas en streaming
Habilita la transmisión estableciendo stream: true. La API devuelve Eventos Enviados por Servidor (SSE) para la entrega de tokens en tiempo real. Los metadatos de uso de tokens aparecen solo en el último fragmento, garantizando un seguimiento preciso de la facturación sin bloquear el flujo de respuesta.
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)
Llamada de funciones y modo JSON
Usar tool_choice y tools para capacidades de llamada de funciones. Para una salida estructurada estricta, establece response_format para {"type": "json_object"}. Esto asegura un análisis fiable para pipelines automatizados sin limpieza manual con regex.
Límites de velocidad y cuotas
Cada clave permite 300 solicitudes por minuto y 8 solicitudes concurrentes. Las solicitudes que excedan 8 MB en el tamaño del cuerpo son rechazadas. Los errores comunes incluyen 401 por claves inválidas, 402 por crédito prepagado insuficiente, y 429 para la limitación de velocidad. El modelo sin censura rechaza el contenido sexual que implica menores, pero permite otros temas adultos legales.
Obtén tu clave de API ahora
Regístrate, copia la clave, actualiza tu URL base. Eso es todo lo que hay.