Documentación de la API
Comienza a generar contenido sin censura inmediatamente con nuestra API compatible con OpenAI. Esta guía cubre los endpoints esenciales, la autenticación y las capacidades de streaming para tu integración.
https://api.unlimitedtokensai.com/v1
URL Base y Autenticación
Tus solicitudes apuntan al endpoint dedicado del modelo sin censura. Todas las interacciones utilizan la estructura estándar de chat-completions. Debes incluir tu clave API en el encabezado para cada llamada. La URL base es https://api.unlimitedtokensai.com/v1.
La autenticación se basa en un único token bearer. Genera tu clave mediante el panel usando Google o correo electrónico. Cada cuenta tiene una clave activa a la vez. Reemplaza la clave antigua cuando generes una nueva. Los errores y las negativas no consumen tu crédito prepagado. Esto garantiza que solo pagues por el uso real de tokens.
Primera solicitud
Envía una indicación simple para verificar tu conexión y la capacidad de respuesta del modelo. El sistema acepta cargas útiles JSON estándar para la generación de texto. Esta prueba inicial confirma la validez de tu clave y el saldo de crédito.
Reemplazar YOUR_API_KEY con tus credenciales reales. El identificador del modelo está fijo en uncensored.Recibes una respuesta de texto directa en las estadísticas de uso. Esto confirma que el modelo sin censura está activo y listo para tu contenido.
curl https://api.unlimitedtokensai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a 200 token summary of the latest release notes"}]
}'
Integración del SDK de Python
Utiliza la biblioteca oficial de Python de OpenAI para una integración fluida. Establece la URL base en nuestro punto de conexión antes de inicializar el cliente. Esto te permite aprovechar las utilidades existentes del SDK como la paginación. Pasa tu clave directamente al constructor del cliente. La biblioteca maneja la serialización JSON automáticamente.
Importa el estándar openai paquete. Configura la URL base para apuntar a nuestra infraestructura. Solicita finalizaciones usando el uncensored ID del modelo. Este enfoque funciona con cualquier biblioteca de cliente compatible con OpenAI. Simplifica el manejo de errores y el análisis de respuestas para tus scripts de Python.
from openai import OpenAI
client = OpenAI(base_url="https://api.unlimitedtokensai.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)
Uso del SDK Node
Integra rápidamente usando el SDK de JavaScript para entornos Node. Define la URL base en el objeto de configuración. Esto asegura que todas las solicitudes se enruten a través de nuestro punto final sin censura. El SDK gestiona las conexiones HTTP de manera eficiente. Puedes transmitir respuestas o recibir bloques de texto completos.
Instala el openai paquete vía npm. Establece el baseURL a nuestro dominio. Pasa tu clave API en las opciones de inicialización. El cliente se comporta de manera idéntica al cliente estándar de OpenAI. Esta compatibilidad reduce el tiempo de migración de tus aplicaciones existentes.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unlimitedtokensai.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 el streaming para recibir resultados parciales a medida que se generan. Establece el stream parámetro a true en tu solicitud. La API devuelve fragmentos mediante Server-Sent Events (SSE). Cada fragmento contiene texto parcial y datos de uso. Esto reduce la latencia percibida para salidas largas. Puedes mostrar tokens a los usuarios en tiempo real.
Escucha el content delta en cada fragmento. Agrega estos deltas para reconstruir el mensaje completo. El último fragmento incluye el recuento total de tokens. Este método es ideal para interfaces de chat. Proporciona retroalimentación inmediata mientras el modelo calcula. El streaming funciona con SDKs de Python y Node.
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 de velocidad y errores
Tu clave admite 300 solicitudes por minuto de forma concurrente. Puedes ejecutar hasta 8 solicitudes simultáneas por clave. El límite del cuerpo de la solicitud es de 8 MB. Superar estos límites devuelve un error 429. Consulta el encabezado retry-after para determinar el momento de reanudación. Las fallas de autenticación devuelven un código de estado 401. El crédito insuficiente activa un error 402.
La ventana de contexto abarca 100,000 tokens en total. Esto incluye tanto prompt como completación. La salida máxima es de 16,000 tokens por solicitud. Configura max_tokens explícitamente para controlar la longitud. Los errores durante la generación no cobran tu crédito. Esta estructura protege tu saldo prepagado del cálculo desperdiciado. Monitorea tu uso a través del panel.
Preguntas frecuentes
¿unlimitedtokens AI admite llamadas a funciones?
Sí, la API admite llamadas a funciones con parámetros tools y tool_choice. Puedes definir herramientas personalizadas en la carga útil de tu solicitud. El modelo responde con argumentos JSON estructurados para tus funciones. Esto habilita flujos de trabajo de agentes complejos sin configuración adicional.
¿Cómo maneja el LLM sin censura la longitud del contexto?
El modelo admite una ventana de contexto de 100.000 tokens para prompt y respuesta combinados. Puedes solicitar hasta 16.000 tokens en una sola salida. Si omites max_tokens, el límite predeterminado es de 2.048 tokens. Esto permite un historial conversacional extenso o el procesamiento de documentos grandes.
¿Qué sucede si excedo el límite de velocidad?
Recibirás un error 429 Too Many Requests. Puedes reintentar después del período retry-after especificado. El límite es de 300 solicitudes por minuto por clave. Las solicitudes concurrentes están limitadas a 8. Ajusta la lógica de tu cliente para manejar los reintentos de manera elegante.
Obtén tu clave en un solo paso
Regístrate, copia la clave y actualiza tu URL base. Eso es todo lo que necesitas para empezar.