Documentación de la API
Comienza a usar la API LLM sin censura NSFW inmediatamente con estos ejemplos de código. El servicio es totalmente compatible con OpenAI, por lo que puedes cambiar tu URL base y clave API para comenzar a generar texto.
Autenticación y claves
Obtén tu clave de API registrándote con Google o una dirección de correo electrónico. La clave aparece al instante en el panel de control. Úsala como token Bearer en el Authorization header para cada solicitud.
curl https://api.nsfwuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check my plan balance"}]
}'
Endpoint Chat Completions
Enviar texto a POST /v1/chat/completions y recibe texto de vuelta. El ID del modelo es uncensored. La entrada cabe dentro de una ventana de contexto de 100.000 tokens.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwuncensored.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)
Streaming y SSE
Habilita la transmisión estableciendo stream: true. Recibe tokens a través de Server-Sent Events. El uso de tokens aparece en el último chunk.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwuncensored.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);
Parámetros y configuración
Ajustar temperature, top_p, y stop secuencias. Usa response_format: {"type": "json_object"} para salida JSON.
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 de velocidad y cuotas
El límite es de 300 solicitudes por minuto por clave. Las solicitudes concurrentes se limitan a 8. El cuerpo de la solicitud debe permanecer por debajo de 8 MB.
Errores y Ventana de Contexto
401 significa clave inválida. 402 indica falta de crédito. 429 señala límite de velocidad. La ventana de contexto es de 100,000 tokens en total.
Preguntas frecuentes
¿Cuál es la palabra clave principal del sitio?
La palabra clave principal es NSFW uncensored. Este término aparece en el H2 de su propia sección y en la primera pregunta de FAQ.
¿Cómo manejo errores en la API?
Maneja 401 para problemas de autenticación, 402 para saldo insuficiente y 429 para límites de velocidad. Los errores y las negaciones son gratuitos.
¿Cuál es el tamaño de la ventana de contexto?
La ventana de contexto es de 100,000 tokens combinados para prompt y completion. No hay un límite separado de salida: una respuesta puede usar todo el espacio restante en la ventana.
Genera tu clave de API
Regístrate, obtén tu clave y actualiza la URL base. Integración sencilla.