Documentación de la API
Obtén tu clave de API y comienza a enviar solicitudes de inmediato. Esta guía cubre los puntos finales esenciales, autenticación y ejemplos de código para integrar nuestro LLM sin censura en tu aplicación.
Autenticación y URL base
La URL base es HTTPS://api.nsfwcom.com/v1. Añade tu clave API al Authorization header como token bearer. Este header autentica cada solicitud enviada al endpoint.
- Incluya su clave en cada solicitud.
- Mantén tu clave segura y no la compartas públicamente.
Genera tu clave a través del panel de control y comienza la integración de inmediato.
Endpoint Chat Completions
Envía una solicitud POST a /v1/chat/completions con tus mensajes y el nombre del modelo. La API devuelve finalizaciones de texto basadas en tu prompt.
curl https://api.nsfwcom.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five benefits of remote work for engineers"}]
}'Utiliza el ID del modelo uncensored para asegurar salidas consistentes y sin filtros para tu caso de uso. Configura parámetros como temperature para controlar la creatividad.
SDK de Python
Utiliza la biblioteca oficial de Python de OpenAI para interactuar con la API fácilmente. Establece la URL base en nuestro endpoint y proporciona tu clave de API.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwcom.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)Este enfoque te permite aprovechar los métodos SDK familiares para completados de chat. Puedes pasar listas de mensajes y recibir respuestas de texto estructuradas directamente en tus scripts de Python.
SDK Node
Instala el paquete OpenAI de Node.js y configúralo con nuestra URL base. Esto te permite integrar la API en tus proyectos de JavaScript o TypeScript sin problemas.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwcom.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);Define tu array de mensajes y llama al endpoint de finalización. El SDK maneja las solicitudes HTTP y el análisis, devolviendo el texto generado para la lógica de tu aplicación.
Respuestas en streaming vía SSE
Habilita la transmisión estableciendo stream: true en tu solicitud. La API devuelve Eventos Enviados por Servidor (SSE) para la entrega de tokens en tiempo real.
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)Analiza el stream para mostrar los tokens a medida que se generan. Esto mejora la experiencia del usuario al mostrar el progreso de forma instantánea. El fragmento final contiene el uso total de tokens para facturación.
Límites, Errores y Contexto
La ventana de contexto admite 100.000 tokens en total. Monitorea tus límites de solicitud para evitar interrupciones del servicio. Los errores comunes incluyen 401 por claves inválidas, 402 por crédito insuficiente, y 429 para los límites de velocidad.
Los reembolsos no se emiten para el crédito consumido. Los errores durante el procesamiento no consumen tokens. Usa estos códigos para manejar fallos de manera elegante en tu aplicación.
Preguntas frecuentes
¿Cómo empiezo con la API de nsfw.com?
Regístrate con Google o correo electrónico para recibir tu clave API al instante. Añade crédito de criptomonedas a tu cuenta y envía tu primera solicitud usando las muestras de código proporcionadas.
¿Qué ocurre si me quedo sin crédito?
Las solicitudes devolverán un error 402 hasta que recargues. El crédito nunca caduca, por lo que puedes añadir fondos cuando estés listo para continuar usando el servicio.
¿La API admite streaming?
Sí, establece el parámetro stream en true para recibir Server-Sent Events. Esto te permite mostrar los tokens a medida que se generan para una experiencia de usuario más rápida.
Asegura tu clave API
Registra una cuenta, recupera tu clave y actualiza tu URL base. La configuración tarda segundos.