Documentación para desarrolladores
Comienza a generar texto con nuestra API compatible con OpenAI y sin censura en minutos. Esta guía cubre la autenticación, la integración con SDK y el streaming para un desarrollo rápido.
URL Base y Autenticación
Tu clave API autentica cada solicitud a nuestra chat-completions endpoint. Recibes esta clave inmediatamente después de registrarte mediante Google o correo electrónico en la Obtener clave API página. No se requiere número de teléfono. Almacena tu clave de forma segura y pásala en el Authorization header.
URL base: https://api.cheapllm.cc/v1. Todas las solicitudes deben incluir este encabezado: Authorization: Bearer YOUR_API_KEY. Los errores como 401 indican una clave no válida o faltante. Reemplaza tu clave antigua en cualquier momento para generar una nueva; solo existe una clave activa por cuenta.
Primera solicitud
Envía tu primer prompt utilizando el estándar chat/completions endpoint. El ID del modelo es uncensored. Este modelo de peso abierto responde sin rechazos de contenido para uso adulto lícito, incluidos temas ficticios o controvertidos. Obtienes entrada de texto y salida de texto. Aquí no hay embeddings ni generación de imágenes.
A continuación se muestra un ejemplo básico de cURL. Reemplaza YOUR_API_KEY con tu clave. El cuerpo de la solicitud define el mensaje del usuario. Procesamos una ventana de contexto de 100,000 tokens (prompt + finalización). Los errores y las denegaciones son gratuitos, así que prueba libremente.
- Establecer
modelparauncensored. - Incluir
messagesarray. - Añade tu cabecera de clave API.
curl https://api.cheapllm.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set timezone to UTC for all logs"}]
}'
Integración del SDK de Python
Usa el SDK oficial de Python de OpenAI para interactuar con nuestra API. Establece la URL base en nuestro endpoint y proporciona tu clave. Este enfoque funciona con cualquier biblioteca de cliente compatible con OpenAI. Configura parámetros como temperature y top_p según sea necesario. El streaming es compatible mediante Server-Sent Events (SSE). Este método es ideal para aplicaciones en tiempo real donde deseas mostrar tokens a medida que se generan.
Instala la biblioteca con pip install openai. Inicializa el cliente con nuestra URL base. El siguiente código muestra una solicitud de finalización simple. Ajusta el contenido del mensaje para adaptarlo a tu caso de uso. Nuestra API gestiona el enrutamiento al modelo correcto internamente.
from openai import OpenAI
client = OpenAI(base_url="https://api.cheapllm.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)
Integración del SDK Node
Para desarrolladores de Node.js, el paquete npm de OpenAI funciona perfectamente. Establece la URL base en el endpoint de nuestra API. Esto te permite usar patrones familiares de otros proveedores. Configura el ID del modelo para uncensored. También puedes habilitar el modo JSON o la llamada de funciones si tu aplicación requiere salida estructurada. El SDK maneja la autenticación automáticamente cuando se configura correctamente.
Instala el paquete con npm install openaimax_tokens para controlar la longitud de la salida. Los errores se devuelven como códigos de estado HTTP estándar. Usa esto para prototipado rápido o integraciones en producción.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.cheapllm.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);
Respuestas en streaming vía SSE
Habilita la transmisión estableciendo stream: true en tu solicitud. La API devuelve Eventos Enviados por el Servidor (SSE). Cada fragmento contiene texto parcial. El último fragmento incluye estadísticas de uso de tokens. Esta función es crucial para la experiencia de usuario en interfaces de chat. Reduce significativamente la latencia percibida. Puedes analizar el flujo para mostrar texto en tiempo real.
Maneja los eventos del flujo en el código del cliente. Cierra la conexión cuando finalice el flujo. Nuestra API admite hasta 8 solicitudes concurrentes por clave. Este límite garantiza un uso justo. Monitoriza tu uso a través de los datos del último fragmento. Los errores durante la transmisión aún devuelven códigos de estado adecuados. Utilízalo para escenarios de roleplay o conversación continua.
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 Ventana de Contexto
Nuestra API tiene límites estrictos para garantizar la estabilidad. Puedes enviar 300 solicitudes por minuto por clave. Las solicitudes concurrentes están limitadas a 8. Los cuerpos de las solicitudes no pueden exceder 8 MB. La ventana de contexto es de 100.000 tokens en total. La salida máxima es de 16.000 tokens por solicitud (2.048 si max_tokens no está establecido). Los errores devuelven códigos específicos: 401 para claves inválidas, 402 por crédito insuficiente y 429 por límites de tasa. El crédito nunca expira. Los errores como los cargos dobles se solucionan vía Soporte. Se mantiene la privacidad; los prompts no se utilizan para entrenamiento. No se permite contenido sexual que involucre a menores.
Preguntas frecuentes
¿Es esta una API LLM barata para uso en producción?
Sí, está diseñado para la generación de texto sin restricciones y de bajo costo. Pagas por token sin cuotas mensuales. El crédito nunca expira, por lo que puedes escalar el uso al alza o a la baja al instante. Esto es ideal para startups que necesitan un suministro fiable sin dependencia de un proveedor.
¿Cómo manejo errores en mi aplicación?
La API devuelve códigos de estado HTTP estándar. Un error 401 significa que tu clave API no es válida o falta. Un error 402 indica crédito prepagado insuficiente. Un error 429 indica que has excedido el límite de velocidad de 300 solicitudes por minuto. Verifica primero tu clave y saldo.
¿Puedo usar esto para roleplay o contenido sin censura?
El modelo es sin censura y no rechaza temas adultos, ficticios o controversiales de carácter lícito. No es un modelo de GPT, Claude ni de ningún otro proveedor. Es un modelo de pesos abiertos ajustado para respuestas sin restricciones. Simplemente evita el contenido sexual que involucra a menores, el cual siempre se rechaza.
Accede a tu clave API
Regístrate, obtén tu token y actualiza tu URL del endpoint. Eso es todo lo que necesitas hacer.