Referencia de API compatible con OpenAI
Esta guía rápida muestra cómo integrar nuestro LLM sin censura en tu aplicación utilizando SDKs estándar de OpenAI. Te autenticarás con una clave, enviarás solicitudes a nuestra URL base y manejarás respuestas en streaming con cero cambios de configuración.
Configuración de autenticación y URL base
Empieza recuperando tu clave API del panel de control. Usa el MISTRALNSFW_API_KEY header para cada solicitud a nuestra URL base en https://api.mistralnsfw.com/v1. Esto funciona con cualquier cliente compatible con OpenAI porque seguimos el esquema estándar.
El endpoint /v1/chat/completions
Envía una solicitud POST a /v1/chat/completions con tu ID del modelo establecido en «uncensored». El punto de conexión acepta parámetros estándar como temperature y stop.Pagas solo por los tokens utilizados, con entrada a $0.15 por 1M de tokens y salida a $0.50 por 1M de tokens.
curl https://api.mistralnsfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top ten python libraries for data science"}]
}'
Integración del SDK de Python
Instala el openai paquete y apúntalo a nuestra URL base. Establece el modelo en "uncensored" para acceder a las capacidades de generación sin censura. Este enfoque te permite reutilizar el código existente con cambios mínimos en la estructura de tu proyecto.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralnsfw.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
Usa el SDK de Node.js para inicializar el cliente con la URL base y la clave API correctas. Define tu array de mensajes y llama a chat.completions.create método. Esta configuración asegura la compatibilidad con herramientas estándar mientras entrega el comportamiento específico del modelo sin censura que necesitas.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralnsfw.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 y uso de tokens
Habilita la transmisión estableciendo stream: true en tu solicitud. El servidor devuelve fragmentos mediante Server-Sent Events (SSE). El último fragmento contiene el uso total de tokens para la solicitud, lo que te permite rastrear los costos con precisión en tiempo real.
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)
Restricciones de solicitud y límites de velocidad
Cada clave está limitada a 300 solicitudes por minuto y 8 solicitudes concurrentes. La ventana de contexto máxima es de 100,000 tokens, con una salida máxima de 16,000 tokens por solicitud. Los errores como 401 (clave inválida), 402 (sin crédito) y 429 (límite de tasa) son respuestas HTTP estándar.
Preguntas frecuentes
¿Cómo empiezo con la API NSFW de mistral?
Crea una cuenta y recupera tu clave de API del panel. Apunta tu cliente compatible con OpenAI a nuestra URL base y establece el modelo en "uncensored". Puedes comenzar con el crédito de prueba de $0.50 para probar el endpoint inmediatamente.
¿Qué sucede si alcanzo el límite de velocidad?
Recibirás un código de estado 429. El límite es de 300 solicitudes por minuto por clave con un máximo de 8 solicitudes concurrentes. Puedes generar una nueva clave para reemplazar la antigua si es necesario, ya que cada cuenta permite una clave activa a la vez.
¿Es este servicio un producto oficial de Mistral?
No, somos un proveedor independiente que ejecuta su propio modelo sin censura. No estamos afiliados a Mistral AI, aunque nuestra API es compatible con su ecosistema. El modelo está ajustado para la generación sin censura y no es igual a los modelos oficiales de Mistral.
Obtén tu clave de API ahora
Regístrate, copia la clave, actualiza el URL base. Eso es todo.