Documentación de API para desarrolladores
Comienza con nuestra API de LLM sin censura en minutos. Usa herramientas estándar compatibles con OpenAI para enviar respuestas de texto sin filtrar para tus aplicaciones.
Autenticación y URL base
Tu clave de API autentica cada solicitud. Usa https://api.nsfwtext.cc/v1 como tu URL base. Pasa la clave en el Authorization header. Esta configuración funciona con cualquier cliente compatible con OpenAI.
curl https://api.nsfwtext.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check server status now"}]
}'Genera tu clave al instante mediante Google o correo electrónico. No se requiere número de teléfono. La clave aparece inmediatamente después del registro.
Primera solicitud
Envía tu primer mensaje al modelo uncensored. Usa el ID del modelo uncensored para la salida en crudo. El endpoint acepta cargas útiles estándar de chat-completions.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwtext.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)Reemplaza los marcadores de posición con tu clave real. La respuesta contiene el texto generado directamente. Los errores devuelven códigos HTTP estándar.
Respuestas en streaming
Recibe tokens en tiempo real vía Server-Sent Events. Habilita la transmisión estableciendo stream para true. El uso de tokens aparece en el último fragmento.
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 cada fragmento a medida que llega. Esto reduce la latencia percibida para salidas largas. Maneja oraciones parciales de forma elegante en tu interfaz de usuario.
Llamada de Función y Modo JSON
Define herramientas para la extracción de datos estructurados. Usa response_format con {"type": "json_object"} para salida JSON estricta. Esto asegura un análisis confiable en tu backend.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwtext.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);Especifica definiciones de herramientas en el tools array. El modelo devuelve llamadas a herramientas o texto directo. Valida la estructura JSON antes de usarla.
Parámetros y contexto
Controla la generación con temperature, top_p, y seed. La ventana de contexto soporta 100,000 tokens en total. La salida máxima es de 16,000 tokens por solicitud.
Establecer max_tokens para evitar un uso excesivo. Usa stop secuencias para truncar la salida temprano. Ajusta presence_penalty para la variedad.
Límites y errores
Los límites de velocidad permiten 300 solicitudes por minuto. La concurrencia se limita a 8 solicitudes simultáneas. Los cuerpos de las solicitudes deben ser inferiores a 8 MB.
Usa 401 para claves inválidas. 402 indica saldo prepagado insuficiente. 429 señala agotamiento del límite de tasa. El crédito nunca caduca, por lo que puedes recargar en cualquier momento.
Preguntas frecuentes
¿Cuál es la URL base de la API de texto NSFW?
Usa HTTPS://api.nsfwtext.cc/v1 para todas las solicitudes. Esta URL base funciona con SDK estándar de OpenAI. Actualiza la configuración de tu cliente para apuntar aquí.
¿Cómo manejo las respuestas en streaming?
Establece stream en true en tu solicitud. La API devuelve Server-Sent Events. Analiza cada fragmento para mostrar tokens en tiempo real. Revisa el último fragmento para ver el uso de tokens.
¿Qué ocurre si me quedo sin crédito?
Recibes un código de error 402. Recarga usando USDT o USDC. El crédito es prepagado y nunca expira. Los errores y rechazos no consumen crédito.
Obtén tu clave de API al instante
Regístrate, obtén tu clave y actualiza tu URL base. Eso es todo lo que necesitas hacer.
Abrir cuenta