URL Base y Autenticación
Usa nuestra URL base dedicada para enrutar las solicitudes a nuestro modelo sin censura. Tu clave API autentica cada llamada, así que mantenla segura. El endpoint acepta encabezados estándar que se encuentran en la mayoría de los SDKs.
- URL base:
https://api.mistralapidocs.com/v1 - Encabezado:
Authorization: Bearer YOUR_API_KEY
Genera tu clave en el Obtener clave API página a través de Google o correo electrónico. Recibe la clave inmediatamente sin verificación por teléfono.
Endpoint Chat Completions
Envía un prompt de texto sencillo para obtener una respuesta directa. El ID del modelo es uncensored y maneja tareas de texto de entrada y texto de salida. Los errores y rechazos no consumen crédito, así que puedes probar libremente.
Esto funciona con cualquier cliente compatible con OpenAI actualizando la URL base.
curl https://api.mistralapidocs.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the log level to debug in the config file"}]
}'
Integración del SDK de Python
Utiliza la biblioteca oficial de Python para una integración rápida. Sobrescribe la URL base para apuntar a nuestros servidores. Esto mantiene intacta la estructura de tu código existente mientras obtienes acceso a nuestro modelo uncensored.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapidocs.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)
Integración del SDK Node
Integra utilizando el SDK de Node.js para aplicaciones del lado del servidor. Establece la URL base y la clave API en la configuración del cliente. Este enfoque garantiza la compatibilidad con los flujos de trabajo de JavaScript estándar.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralapidocs.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 tokens a medida que se generan. Esto reduce la latencia percibida para salidas largas. El último fragmento contiene el uso total de tokens para la facturació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)
Límites, Errores & Ventana de Contexto
Nuestra API admite una ventana de contexto de 100.000 tokens para cada solicitud. Puedes enviar hasta 16.000 tokens en la salida. Los límites de velocidad se fijan en 300 solicitudes por minuto y 8 solicitudes concurrentes por clave. Maneja HTTP 401 para claves inválidas, 402 por crédito insuficiente y 429 por límites de velocidad. El crédito prepagado nunca expira, por lo que puedes pausar y reanudar en cualquier momento.