Documentación de la API de IA sin atar
Comienza con Unjailed AI en segundos usando nuestra API compatible con OpenAI. Envía una solicitud y recibe texto sin censura sin necesidad de configuración adicional.
- URL Base
- https://api.aiunjailed.com/v1
- Modelo
- sin censura
URL Base y Autenticación
Usar https://api.aiunjailed.com/v1 como tu URL base e incluye tu clave API en la Authorization header. Recibes una clave activa por cuenta, que puedes generar al instante con Google o correo electrónico en la página Obtener clave API. Esta configuración funciona con cualquier SDK estándar de OpenAI simplemente anulando la variable de URL base. Tu clave autentica todas las solicitudes al endpoint del modelo uncensored.
curl https://api.aiunjailed.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list ten terminal commands for linux"}]
}'
Primera solicitud
Envía una solicitud POST a /v1/chat/completions con el ID del modelo establecido en uncensored. Este único modelo maneja todas tus necesidades de generación de texto sin complejidad de enrutamiento. Puedes especificar parámetros como temperature y top_p para controlar la creatividad. La API devuelve respuestas de texto crudo directamente a tu aplicación.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiunjailed.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)
Integración del SDK Node
Inicializa el cliente con tu clave de API y la URL base correcta para comenzar a generar contenido. Los desarrolladores de Node pueden aprovechar el SDK oficial para interacciones directas basadas en promesas. Este enfoque mantiene tu código limpio mientras asegura la compatibilidad con las estructuras de solicitud estándar. Puedes ajustar el max_tokens para controlar la longitud de la salida dentro del límite de 16,000 tokens.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunjailed.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
Habilita la transmisión estableciendo stream: true en tu cuerpo de solicitud para recibir actualizaciones token por token. Esta función utiliza Eventos Enviados por Servidor (SSE) para la entrega de texto en tiempo real. Los detalles de uso de tokens aparecen en el último fragmento del flujo. El streaming reduce la latencia percibida para los usuarios finales mientras mantiene la compatibilidad total con la API.
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 del Modelo y Modo JSON
Controla el comportamiento de generación usando parámetros estándar como temperature, top_p, y stop secuencias. Puedes forzar una salida estructurada estableciendo response_format para {"type": "json_object"}. Esto garantiza que la API devuelva JSON válido para la lógica de tu aplicación. También se admite la llamada de funciones a través de tools el parámetro para flujos de trabajo complejos.
Límites, Errores y Ventana de Contexto
Tu ventana de contexto abarca 100.000 tokens para prompt y completado combinados, con una salida máxima de 16.000 tokens. Estás limitado a 300 solicitudes por minuto y 8 solicitudes concurrentes por clave. Los errores comunes incluyen 401 para claves inválidas, 402 cuando se agota el crédito y 429 por límites de tasa. Las solicitudes que excedan el límite de cuerpo de 8 MB también fallarán. Los errores no consumen tu crédito prepagado.
FAQ
¿Cómo empiezo con AI sin ataduras?
Regístrate usando Google o correo electrónico para recibir tu clave de API al instante. Luego configura tu SDK con la URL base y envía tu primera solicitud al endpoint de finalización de chat.
¿Cuál es el tamaño de la ventana de contexto?
La API admite una ventana de contexto de 100,000 tokens para la entrada y la salida combinadas. Puedes especificar hasta 16,000 tokens para la finalización en una sola solicitud.
¿Por qué obtengo un error 402?
Un error 402 indica que tu crédito prepagado se ha agotado. Recarga usando USDT (TRC20) o USDC (Base) para reanudar el servicio inmediatamente.
Genera tu clave
Regístrate, copia la clave, actualiza tu URL base. Eso es todo.