Documentación de la API
Comienza a generar texto sin censura con nuestra API compatible con OpenAI. Envía una única solicitud POST a nuestra URL base y recibe respuestas de nuestro modelo dedicado.
Autenticación y URL base
Usa tu clave de API con cada solicitud. La URL base es https://api.nsfwroleplayapi.com/v1. Configura el Authorization header para Bearer YOUR_API_KEY. Tu clave otorga acceso al endpoint de chat-completions.
Endpoint Chat Completions
Envía tu prompt a POST /v1/chat/completions. Especifica el modelo "uncensored" en el cuerpo de la solicitud. La API devuelve texto generado basado en tu entrada.
context_window permite un total de 100,000 tokens. Esto incluye tanto el prompt como la completación. Puedes configurar max_tokens para limitar la salida.
curl https://api.nsfwroleplayapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Confirm monthly credit balance is active"}]
}'
Streaming y Uso de Tokens
Habilita la transmisión estableciendo stream: true. La API envía Server-Sent Events (SSE) a medida que se generan los tokens. Recibe actualizaciones de texto en tiempo real en tu aplicación. Esto mejora la experiencia del usuario para respuestas largas.
El último fragmento contiene el uso total de tokens. Rastrea el consumo de tu crédito prepagado con precisión. Los errores no consumen crédito.
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)
Parámetros: Temperatura, Top P y Modo JSON
Controla la generación con temperature y top_p. Ajusta estos para cambiar la creatividad o la determinismo. Usa response_format con {"type": "json_object"} para datos estructurados. Esto garantiza formatos de salida constantes.
También puedes establecer seed para resultados reproducibles. Establece stop secuencias para detener la generación temprano. Estos parámetros te dan un control preciso.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwroleplayapi.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)
Límites de velocidad y concurrencia
Cada clave de API admite 300 solicitudes por minuto. Puedes tener 8 solicitudes concurrentes simultáneamente. El límite de tamaño del cuerpo de la solicitud es de 8 MB. Superar estos límites devuelve un error 429.
Puedes crear una nueva clave para reemplazar una antigua. Solo se permite una clave activa por cuenta. Gestiona tus claves para mantener el acceso. Esto asegura un rendimiento estable.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwroleplayapi.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);
Gestión de errores y rechazos
Gestiona los errores comprobando el código de estado HTTP. Un error 401 significa que tu clave API es inválida. Un error 402 indica crédito prepagado insuficiente. Actualiza tu saldo a través del panel.
Un error 429 señala el agotamiento del límite de velocidad. Espera antes de reintentar. El modelo rechaza solicitudes que involucran a menores. Todo otro contenido adulto lícito está permitido. Verifica el cuerpo de la respuesta para obtener detalles.
Preguntas frecuentes
¿Es compatible esta API con openai?
Sí, sigue la interfaz de chat-completions de OpenAI. Puedes usar los SDK oficiales de OpenAI o cualquier cliente compatible. Solo actualiza la URL base y la clave API.
¿Cuál es el tamaño de la ventana de contexto?
La ventana de contexto es de 100.000 tokens. Este total incluye tanto el prompt como el completado. Puedes establecer una longitud máxima de salida por solicitud.
¿Los errores consumen mi crédito prepagado?
No, los errores y las denegaciones son gratuitos. Solo pagas por los tokens en respuestas exitosas. Esto hace que nuestra API sea rentable para el desarrollo.
Obtén tu clave de API ahora
Regístrate, obtén tu clave y actualiza la URL base. Eso es todo lo que necesitas para empezar.