Integra la API LLM Uncensored
Conecta tu cliente compatible con OpenAI existente a nuestro modelo sin censura actualizando la URL base y la clave API. Puedes enviar completaciones de texto, habilitar la transmisión y manejar respuestas JSON con cero cambios de configuración.
Configuración de autenticación y URL base
Empieza reemplazando la URL base estándar de OpenAI con nuestro endpoint y proporcionando tu clave API única. Recibes esta clave inmediatamente después de registrarte vía Google o correo electrónico, y permanece como la única credencial para todas las solicitudes. Nuestra API acepta encabezados estándar, por lo que puedes migrar tu base de código existente sin reescribir la lógica de autenticación.
Utiliza el Authorization header con el Bearer esquema para pasar tu clave. Este método funciona con cualquier biblioteca que soporte endpoints compatibles con OpenAI, asegurando que puedas probar la conectividad antes de comprometerte con el uso.
- URL base:
https://api.mistralaikey.com/v1 - Encabezado:
Authorization: Bearer YOUR_API_KEY
Enviar tu primera completación de chat
Envía una solicitud POST a /v1/chat/completions con tu prompt y el identificador del modelo uncensored. Este endpoint procesa entrada de texto y devuelve una respuesta de texto generada, adher estrictamente a los estándares de OpenAI. No necesitas configurar parámetros de incrustaciones o generación de imágenes, ya que esta API se centra únicamente en las finalizaciones de chat.
Asegúrate de establecer el model field to uncensored acceder al modelo de lenguaje grande sin censura. El sistema procesa tu entrada y devuelve una finalización, permitiéndote verificar que tu clave funciona y que el modelo responde correctamente a tus consultas.
curl https://api.mistralaikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summit the code for the login function"}]
}'
Habilitando streaming y herramientas
Habilita el streaming estableciendo el stream parámetro a true, que devuelve actualizaciones token por token mediante Server-Sent Events (SSE). Este enfoque reduce la latencia percibida y te permite mostrar resultados parciales a medida que se generan. También puedes integrar la llamada de funciones definiendo herramientas en tu solicitud, lo que permite al modelo ejecutar acciones específicas o recuperar datos dinámicamente.
El streaming proporciona retroalimentación en tiempo real, lo cual es crucial para aplicaciones interactivas. El último fragmento del stream incluye las estadísticas de uso de tokens, ayudándote a rastrear los costos con precisión. Las definiciones de herramientas siguen el formato estándar de OpenAI, lo que facilita la integración para desarrolladores familiarizados con la llamada de funciones.
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)
Manejo de respuestas en modo JSON
Fuerza una salida estructurada estableciendo response_format para {"type": "json_object"}. Esto garantiza que el modelo devuelva JSON, lo cual simplifica el análisis en el código de tu aplicación. Puedes combinar esto con definiciones de herramientas o instrucciones de prompt estrictas para mantener la integridad de los datos.
El modo JSON es esencial para programas que necesitan consumir datos estructurados de forma fiable. Al imponer este formato, evitas errores de análisis y garantizas respuestas consistentes. Esta función funciona junto con otros parámetros como temperature y top_p, permitiéndote equilibrar la creatividad con la estructura.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralaikey.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)
Comprender los límites de tokens y el uso
El modelo admite una ventana de contexto de 100.000 tokens, que abarca tanto el prompt como la completion. Este límite generoso te permite procesar documentos grandes o mantener historiales de conversaciones extensos sin truncamiento. Sin embargo, el máximo de salida por solicitud está limitado a 16.000 tokens, o 2.048 tokens si no especificas max_tokens.
Rastrea tu uso a través de los recuentos de tokens devueltos en la respuesta. Cada solicitud consume tokens de entrada y salida, facturados a $0.15 por millón de tokens de entrada y $0.50 por millón de tokens de salida. Los errores y las denegaciones no generan cargos, asegurando que solo pagues por las finalizaciones exitosas.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralaikey.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, errores y fiabilidad
Estás limitado a 300 solicitudes por minuto y 8 solicitudes concurrentes por clave. Si superas estos límites, recibirás un error 429 Too Many Requests. Los fallos de autenticación devuelven un estado 401 Unauthorized, mientras que el saldo insuficiente activa una respuesta 402 Payment Required.
Estos límites garantizan un rendimiento estable para todos los usuarios. Si encuentras un error 401, verifica tu clave API y asegúrate de que no haya sido reemplazada. Un error 402 indica que tu crédito prepagado se ha agotado y necesitas recargar mediante criptomonedas. Los cuerpos de las solicitudes están limitados a 8 MB, por lo que las cargas útiles grandes deben comprimirse o dividirse adecuadamente.
Preguntas frecuentes
¿Qué es la clave de mistral AI y cómo funciona?
La clave de Mistral AI es tu token de autenticación único que otorga acceso a nuestra API de LLM sin censura. La obtienes registrándote a través de Google o correo electrónico, y la usas para autenticar solicitudes a nuestro punto de conexión compatible con OpenAI. Esta clave te permite integrar nuestro modelo en cualquier cliente existente que soporte autenticación de API estándar.
¿Puedo usar esta clave de API de IA sin censura con otros proveedores?
Sí, porque nuestra API sigue los estándares compatibles con OpenAI, puedes usar tu clave con cualquier biblioteca o cliente que soporte el protocolo de OpenAI. Solo necesitas actualizar la URL base a nuestro endpoint y mantener la estructura de tu código existente. Esta flexibilidad te permite cambiar entre proveedores sin cambios significativos en el código.
¿Cómo manejo errores y límites de tasa con el endpoint de IA de codificación sin censura?
Los errores devuelven códigos de estado HTTP estándar: 401 para claves inválidas, 402 para crédito insuficiente y 429 para límites de velocidad. Puedes manejarlos reintentando después de un retraso o recargando tu crédito cripto. La API también respeta los límites de concurrencia, así que monitorea tus solicitudes paralelas para evitar alcanzar el límite de 8 solicitudes.
Obtén tu clave al instante
Regístrate, copia el token, actualiza tu URL base. Eso es todo lo que necesitas.