es ▾

API compatible con OpenAI sin censura

Prueba con crédito de prueba
por 1M tokens de entrada
$0.15
Tokens de salida / 1M
$0.50
contexto de tokens
100,000
crédito de prueba
$0.50
solicitudes por minuto
300

Documentación de la API

Integra nuestro modelo sin censura en tu pila existente de SDK de OpenAI actualizando la URL base a HTTPS://api.mistralaiapikey.com/v1 e intercambiando por tu clave API.

Autenticación

Envía tu clave API en el Authorization header como token Bearer. Obtienes esta clave inmediatamente después de registrarte con Google o correo electrónico en la Obtener clave API página. Si generas una nueva, reemplaza a la antigua al instante. Los errores como claves inválidas devuelven un 401 estado. Los errores como cargos dobles se corrigen a través de la página de Soporte.

Endpoint Chat Completions

Envía JSON a POST /v1/chat/completions para obtener respuestas de texto. Este es el único endpoint para generar texto. No admite embeddings, imágenes ni audio.

Establece el model field to "uncensored". El modelo responde sin rechazos de contenido para uso adulto lícito. Es un modelo de peso abierto ajustado para salidas sin restricciones. No es GPT, Claude ni ningún otro modelo de proveedor.

Endpoint de Models

Llamar GET /v1/models para listar los modelos disponibles. La respuesta incluye el uncensored ID del modelo. Usa esto para verificar la conectividad o depurar problemas de configuración en tu cliente.

El endpoint devuelve metadatos en formato estándar de OpenAI. Esto te ayuda a confirmar que tu base URL y autenticación están funcionando correctamente antes de enviar cargas pesadas.

Parámetros & Opciones

Soporta parámetros estándar como temperature, top_p, stop, seed, presence_penalty, y frequency_penalty. Configura max_tokens para controlar la longitud de la salida. El valor predeterminado es 2,048 tokens si omites este campo.

La ventana de contexto es de 100.000 tokens combinados para entrada y salida. Las solicitudes que superen el tamaño de cuerpo de 8 MB pueden fallar. También se admiten la llamada de funciones y el modo JSON mediante campos estándar.

Respuestas en streaming

Habilita la transmisión estableciendo stream: true.Recibes Server-Sent Events (SSE) a medida que se generan los tokens. Esto reduce la latencia percibida para aplicaciones interactivas.

Las estadísticas de uso de tokens aparecen en el último fragmento del stream. Esto te permite rastrear los costos con precisión en tiempo real. Los errores durante el streaming aún devuelven códigos de estado HTTP adecuados.

Llamada de funciones y modo JSON

Usar response_format con {"type": "json_object"} para salida JSON estricta. Esto es útil para analizar datos estructurados del LLM. La llamada de funciones funciona con definiciones de herramientas estándar.

Establecer tool_choice para controlar cómo el modelo usa las funciones. El modelo admite tanto el uso automático como forzado de herramientas. Esto asegura una integración confiable con la lógica de tu backend.

cURL

curl https://api.mistralaiapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "what is the api limit for this service"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.mistralaiapikey.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)

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.mistralaiapikey.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);

Transmisión

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)

Preguntas frecuentes

¿Cómo obtengo mi clave API de mistral?

Regístrate en la página Obtener clave API usando Google o correo electrónico. La clave se muestra inmediatamente.

¿Cuál es el tamaño de la ventana de contexto?

La ventana de contexto es de 100.000 tokens para prompt y completion juntos. La salida máxima por solicitud es de 16.000 tokens o 2.048 si max_tokens no está establecido.

¿Por qué obtengo un límite de tasa 429?

Está limitado a 300 solicitudes por minuto y 8 solicitudes concurrentes por clave. Esto garantiza un uso justo. Aumente su concurrencia distribuyendo claves entre cuentas.

Clave API a través de un formulario simple

Regístrate, copia la clave, actualiza la URL base. Esa es la configuración completa.

Prueba con crédito de prueba