Inicio rápido de API
Conecta tu aplicación a la API de LLM sin censura en minutos utilizando endpoints estándar compatibles con OpenAI. Esta guía cubre autenticación, solicitudes básicas, streaming y los límites técnicos que necesitas conocer.
Autenticación & URL base
La API utiliza autenticación compatible con OpenAI estándar. Recibes una clave API inmediatamente después de registrarte con Google o correo electrónico. Usa esta clave en el Authorization header para todas las solicitudes. La URL base es fija en https://api.mistralabliterated.com/v1. No se necesita configuración adicional para la ruta del endpoint.
curl https://api.mistralabliterated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the first five prime numbers"}]
}'Tu clave identifica tu cuenta y rastrea el uso. Si pierdes tu clave, genera una nueva; la antigua quedará invalidada.
POST /v1/chat/completions
Envía mensajes al modelo usando el endpoint estándar de finalización de chat. El ID del modelo es siempre uncensored. Este endpoint maneja interacciones de entrada y salida de texto sin requerir estructuras de carga útil complejas. Puedes enviar mensajes de sistema, usuario y asistente en una sola solicitud.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralabliterated.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)La solicitud devuelve una respuesta JSON estructurada que contiene la salida del modelo. Puedes ajustar parámetros como temperature y top_p para controlar la creatividad. El modelo no niega temas adultos legales o controversiales, proporcionando un estilo de respuesta crudo. Los errores devuelven códigos de estado HTTP estándar para facilitar la depuración en tu base de código.
GET /v1/models
Consulta los modelos disponibles para verificar la conectividad y la configuración. Este endpoint devuelve una lista de modelos disponibles, confirmando que tu autenticación y URL base son correctas. Es útil para probar tu integración antes de enviar cargas pesadas.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralabliterated.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);La respuesta incluye el ID del modelo y el tipo de objeto. Puedes usar este endpoint en la secuencia de inicio de tu aplicación para asegurar que la API sea accesible. Devuelve inmediatamente con baja latencia, lo que lo hace ideal para comprobaciones de estado. No se consume crédito por esta solicitud.
Transmisión y Herramientas
Habilita la transmisión estableciendo stream: true en tu solicitud. La API envía fragmentos de texto mediante Server-Sent Events (SSE) a medida que se generan. Esto reduce la latencia percibida para los usuarios que esperan respuestas largas. También puedes usar la llamada a funciones proporcionando una lista de herramientas en la solicitud.
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)Las estadísticas de uso de tokens se incluyen en el fragmento final del stream. Esto te permite rastrear los costos en tiempo real. El modelo admite el modo JSON para salidos estructurados cuando configuras response_format para {"type": "json_object"}. Las elecciones de herramientas son flexibles, permitiendo una selección específica o automática.
Parámetros & Límites
La ventana de contexto admite 100,000 tokens para la entrada y salida combinadas. La salida máxima por solicitud es de 16,000 tokens, o 2,048 si no especificas max_tokens. Puedes controlar la generación con temperature, top_p, stop, y seed parámetros. También están disponibles las penalizaciones de frecuencia y presencia para un ajuste fino.
Los límites de velocidad permiten 300 solicitudes por minuto por clave y 8 solicitudes concurrentes. El tamaño máximo del cuerpo de la solicitud es de 8 MB. Estos límites garantizan un rendimiento estable para aplicaciones de alto rendimiento. Ajusta tu estrategia de agrupación para permanecer dentro de estos límites.
Errores & Precios
HTTP 401 indica una clave API inválida o ausente. HTTP 402 significa que tu saldo prepagado se ha agotado; recarga con criptomonedas para continuar. HTTP 429 señala que se ha agotado el límite de velocidad; espera o reduce la concurrencia. Los errores no consumen saldo, por lo que no se te cobra por las solicitudes fallidas.
El precio es de $0.15 por millón de tokens de entrada y $0.50 por millón de tokens de salida. El crédito nunca expira y no hay tarifas mensuales. Las recargas comienzan en $20 con bonificaciones para cantidades mayores. No se ofrecen reembolsos, pero el soporte puede corregir cargos dobles.
Preguntas frecuentes
¿Cuál es la URL base de la API de mistral abliterated?
La URL base es HTTPS://api.mistralabliterated.com/v1. Usa esta URL para todos los SDK compatibles con OpenAI estableciendo el parámetro base_url. No se necesitan otras variaciones de endpoint para las finalizaciones de chat estándar.
¿Cómo manejo las respuestas en streaming?
Establece el parámetro stream a true en tu solicitud. La API devuelve Server-Sent Events (SSE) con fragmentos de tokens. Los detalles del uso de tokens se incluyen en el último fragmento del flujo para una facturación precisa.
¿Qué sucede si alcanzo el límite de velocidad?
Recibes un código de estado HTTP 429. El límite es de 300 solicitudes por minuto por clave y 8 solicitudes concurrentes. Reduce tu concurrencia o implementa retroceso exponencial en la lógica de tu aplicación.
Obtén tu clave de API en segundos
Regístrate, obtén tu clave y actualiza la URL base. Integración sencilla.