Documentación de la API
Inserta nuestra API sin censura en tu stack existente con cero fricción. Esta guía cubre los endpoints esenciales, el soporte para streaming y los patrones de integración para desarrolladores de Python y Node.js.
URL Base y Autenticación
La URL base para todas las solicitudes es https://api.onlinellmuncensored.com/v1. Autentícate pasando tu clave API única en el Authorization header. Esta clave otorga acceso al único modelo sin censura optimizado para generación de texto sin restricciones.
Primera solicitud
Envía una solicitud estándar de finalización de chat para probar la conectividad. La API acepta la misma estructura JSON que utilizan los clientes de OpenAI.
curl https://api.onlinellmuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the release notes for the latest SDK version"}]
}'Asegúrate de reemplazar YOUR_API_KEY con tu clave real. La respuesta devuelve el texto generado y las estadísticas de uso de tokens.
SDK de Python
Instala el openai paquete y configura la URL base para apuntar a nuestro endpoint. Esto te permite usar los métodos Python habituales para tus prompts.
from openai import OpenAI
client = OpenAI(base_url="https://api.onlinellmuncensored.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)Pasa tus mensajes como una lista de diccionarios. El cliente maneja la serialización y devuelve la respuesta del modelo directamente.
SDK Node
Inicializa el cliente de OpenAI en Node.js con la URL base y la clave de API correctas. Esta configuración funciona con importaciones tanto de CommonJS como de módulos ES.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.onlinellmuncensored.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);Llamar chat.completions.create() con tu matriz de prompts. La biblioteca gestiona la conexión HTTP automáticamente.
Respuestas en streaming
Habilita la transmisión estableciendo stream: true en tu solicitud. Recibirás Eventos Enviados por Servidor (SSE) que contienen fragmentos de texto parciales a medida que se generan.
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 para construir la respuesta final de forma incremental. El último fragmento incluye el uso total de tokens para la solicitud.
Límites, Errores y Contexto
Cada clave permite 300 solicitudes por minuto y 8 conexiones concurrentes. La ventana de contexto admite 100.000 tokens en total, con una salida máxima de 16.000 tokens. Los errores incluyen 401 por claves inválidas, 402 por crédito insuficiente, y 429 para los límites de velocidad. Las solicitudes que excedan el límite de tamaño de cuerpo de 8 MB se rechazan inmediatamente.
Preguntas frecuentes
¿Es esta la API online oficial de LLM uncensored?
Sí, esta es la API directa para nuestro modelo sin censura. Es compatible con los clientes estándar de OpenAI, pero ejecuta nuestro propio modelo de pesos abiertos, no GPT ni Claude.
¿Qué ocurre si me quedo sin créditos?
La API devuelve un error 402 cuando se agota tu crédito prepagado. Puedes recargar con USDT o USDC en cualquier momento para restaurar el acceso.
¿El modelo rechaza contenido para adultos?
No, el modelo está ajustado para responder sin rechazos para temas adultos lícitos. Solo bloquea el contenido sexual que involucra a menores.
Generación de clave en minutos
Regístrate, obtén tu clave y cambia el endpoint. Sencillo.