Documentación de la API
Empieza a generar texto de inmediato con nuestra API compatible con OpenAI. Esta guía cubre autenticación, puntos de conexión y streaming para el modelo sin censura.
Autenticación y URL base
Usa tu clave de API con la URL base HTTPS://api.mistralllmapi.com/v1. Genérala al instante con Google o correo electrónico en la página Obtener clave de API. Envía la clave en el encabezado Authorization como un token Bearer. Esto funciona con cualquier cliente SDK estándar de OpenAI.
- Regístrate sin número de teléfono.
- Mantén una clave activa por cuenta.
- Reemplaza las claves antiguas cuando las rotas.
curl https://api.mistralllmapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if port 8080 is open on 10.0.0.5"}]
}'
Endpoint Chat Completions
Envía solicitudes POST a /v1/chat/completions. Pasa el model id como "uncensored". Proporciona messages en un array con campos role y content. El modelo devuelve texto sin los filtros de contenido estándar para uso adulto lícito. La ventana de contexto suma 100.000 tokens incluyendo entrada y salida.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralllmapi.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)
Endpoint de Models
Consulta GET /v1/models para listar los modelos disponibles. Verifica que el ID del modelo coincida con "uncensored". Este endpoint confirma que tu conexión funciona. Úsalo para depurar la autenticación antes de enviar cargas pesadas. La API sirve solo este único modelo uncensored.
Respuestas en streaming
Activa la transmisión estableciendo stream en true. Recibe Eventos Enviados por Servidor (SSE). Los detalles de uso de tokens aparecen en el último fragmento. Este método reduce la latencia percibida para las salidas largas. Maneja los tokens parciales con cuidado en el código de tu cliente.
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)
Llamada de Función y Modo JSON
Define herramientas en el cuerpo de la solicitud para llamadas a funciones. Establece tool_choice para forzar funciones específicas. Usa response_format con json_object para una salida JSON estricta. Parámetros como temperature y top_p ajustan la aleatoriedad. Estas características admiten la extracción de datos estructurados.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralllmapi.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);
Límites de velocidad y errores
Esperar 300 solicitudes por minuto por clave. Limitar solicitudes concurrentes a 8. Solicitudes que superen 8 MB de tamaño de cuerpo. Devolver 401 para claves inválidas. Devolver 402 si el crédito es insuficiente. Devolver 429 en límites de tasa. Los errores no consumen tokens. El crédito nunca expira.
FAQ
¿Cómo obtengo mi clave API de mistral?
Regístrate a través de Google o correo electrónico en la página Obtener clave API. La clave se muestra de inmediato. No se requiere número de teléfono. Puedes rotar las claves si es necesario, pero solo una permanece activa.
¿Cuál es el tamaño de la ventana de contexto?
El modelo admite un total de 100.000 tokens. Esto incluye tanto el prompt como el completion. La salida máxima por solicitud es de 16.000 tokens. La salida predeterminada es de 2.048 tokens si no se especifica.
¿Cuánto cuesta la API de LLM sin censura?
El precio es de $0.15 por cada 1M de tokens de entrada y $0.50 por cada 1M de tokens de salida. Los errores y las denegaciones son gratuitos. Recarga solo con criptomonedas. Comienza con $0.50 de crédito de prueba.