Inicio rápido de la API NSFW llm
Integra nuestra API de LLM sin censura en tu pipeline de chatbot en minutos utilizando endpoints compatibles con OpenAI. Obtén tu clave de API, establece tu URL base y comienza a enviar prompts sin rechazos de contenido para contenido adulto lícito.
URL Base y Autenticación
Empieza asegurando tu clave de acceso en el Obtener clave API página. Puedes iniciar sesión con Google o usar un correo electrónico y contraseña. La interfaz muestra tu clave inmediatamente. No se requiere número de teléfono. Copia esta clave para tus variables de entorno. Autentica todas las solicitudes a nuestra infraestructura. Tus prompts no se usan para entrenamiento. La privacidad se mantiene sin pasos adicionales. Crea una cuenta dedicada para cada servicio de producción. Una clave activa por cuenta garantiza una facturación limpia. Si necesitas una nueva clave, generar una reemplaza a la antigua. Esto mantiene tus credenciales simples. La seguridad permanece sencilla sin rotaciones complejas.
Realizando tu primera solicitud
Envía tu primer prompt al endpoint de chat completions. Usa el estándar chat/completions path. Nuestro modelo sin censura responde sin filtrar contenido adulto lícito. Establece la URL base en el dominio de nuestra API. Pasa tu clave en el encabezado de autorización. El ID del modelo es fijo como uncensored. Obtienes salida de texto para entrada de texto. Aquí no hay embeddings ni generación de imágenes. Revisa la respuesta para ver el texto generado. Los errores devuelven códigos HTTP estándar. El crédito solo se utiliza para los tokens exitosos.
curl https://api.apillmnsfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a summary of the latest transformer architecture paper"}]
}'
Integración del SDK de Python
Utiliza la biblioteca oficial de Python de OpenAI para una integración rápida. Establece la URL base en nuestro punto de conexión. Inicializa el cliente con tu clave API. Llama chat.completions.create con tu modelo. El uncensored modelo maneja tus indicaciones. El streaming es compatible mediante SSE. También puedes usar el modo JSON. Establece response_format para {"type": "json_object"}. Esto asegura una salida estructurada para tu pipeline. Los errores se generan como excepciones estándar. Revisa las estadísticas de uso en la respuesta. La depuración se vuelve trivial con las bibliotecas estándar.
from openai import OpenAI
client = OpenAI(base_url="https://api.apillmnsfw.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)
Configuración del cliente Node.js
Integra con Node.js utilizando el SDK estándar. Configura la URL base para nuestra API. Pasa tu clave durante la inicialización. Solicita finalizaciones desde el uncensored modelo. La interfaz coincide exactamente con la de OpenAI. Puedes transmitir respuestas fácilmente. Usa async/await para un código limpio. Maneja errores con bloques try/catch. El modelo soporta llamada de funciones. Define herramientas en el cuerpo de tu solicitud. Analiza las llamadas a herramientas en tu código. Esto se integra en los flujos de trabajo existentes de Node. No se necesitan adaptadores personalizados. Tu código permanece estándar y portátil.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apillmnsfw.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
Transmite tokens para menor latencia en aplicaciones de chat. Establece stream para true en tu solicitud. La API devuelve Eventos Enviados por el Servidor (SSE). Cada fragmento contiene texto parcial. Los detalles de uso de tokens aparecen en el último fragmento. Esto permite actualizaciones en tiempo real para el usuario. Puedes cancelar las transmisiones si es necesario. El modelo sin censura admite esta función. Funciona con todos los SDK estándar. Maneja los eventos del flujo en tu bucle. Muestra el texto a medida que llega. Esto mejora significativamente el rendimiento percibido. Los usuarios ven las respuestas más rápido. El manejo de errores permanece consistente en todos los modos.
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, Errores y Contexto
Nuestra API impone límites operativos claros. Obtienes 300 solicitudes por minuto por clave. La concurrencia está limitada a 8 solicitudes simultáneas. Los cuerpos de las solicitudes deben permanecer por debajo de 8 MB. La ventana de contexto abarca 100,000 tokens en total. La salida máxima es de 16,000 tokens por solicitud. Los errores devuelven códigos estándar como 401 o 429. Un error 402 significa que tu crédito es bajo. Las negaciones por contenido menor son gratuitas. El crédito nunca expira para las cuentas prepagadas. El streaming funciona sin costo adicional. Monitorea tu uso en el panel de control. Los límites garantizan un rendimiento estable para todos los usuarios.
Preguntas frecuentes
¿Cuál es el tamaño de la ventana de contexto de la API LLM NSFW?
La ventana de contexto es de 100.000 tokens, contando tanto el prompt como la respuesta juntos. Puedes solicitar hasta 16.000 tokens de salida por llamada. Si no estableces max_tokens, el límite por defecto es de 2.048 tokens. Esto permite conversaciones largas o el procesamiento de documentos grandes.
¿La API admite la llamada de funciones y el modo JSON?
Sí, la API admite tanto la llamada de funciones como el modo JSON. Puedes definir herramientas en tu solicitud y establecer response_format en json_object. Esto habilita salidas estructuradas y el uso de herramientas en tu pipeline de chatbot. El modelo maneja estas funciones de forma nativa.
¿Qué sucede si obtengo un error 402?
Un error 402 indica que tu crédito prepagado es insuficiente. Debes recargar mediante criptomonedas para continuar usando la API. Los errores y rechazos no consumen crédito, así que solo pagas por tokens válidos. Tu crédito nunca expira, así que puedes recargar cuando sea necesario.
Obtén tu clave de API en segundos
Regístrate, copia el token, actualiza tu endpoint. Eso es todo lo que necesitas hacer.
Comenzar ahora