URL Base y Autenticación
La API de LLM sin censura vive en https://api.minimaxuncensored.com/v1. Autentícate pasando tu clave API en el Authorization header. Cada solicitud requiere este encabezado para identificar tu cuenta y rastrear el uso de tokens contra tu saldo prepagado.
- URL base:
https://api.minimaxuncensored.com/v1 - Encabezado:
Authorization: Bearer YOUR_API_KEY
Endpoints compatibles: /v1/chat/completions
Admitimos solo POST /v1/chat/completions y GET /v1/models. No existen endpoints de incrustaciones, imágenes ni ajuste fino. Esta simplicidad garantiza un comportamiento predecible para la generación de contenido sin censura sin la complejidad del enrutamiento.
Envía tu historial de conversaciones como un array JSON de mensajes. La API devuelve completados de texto que respetan la configuración de tu modelo.
ID del Modelo y Configuración
Establece el ID del modelo a uncensored en tus solicitudes. Este modelo específico de peso abierto se ejecuta en nuestros servidores y no rechaza temas adultos, ficticios o controversiales legales. No es GPT, Claude ni ningún otro modelo de proveedor.
Configura parámetros como temperature y top_p para controlar la creatividad. La ventana de contexto admite 100,000 tokens en total para prompt y finalización combinados.
Parámetros: Temperatura, Top-P y modo JSON
Usar temperature ajustar la aleatoriedad y top_p para muestreo por núcleo. Habilita el modo JSON estableciendo response_format para {"type": "json_object"}. Esto fuerza una salida estructurada para casos de uso programáticos.
Otros parámetros compatibles incluyen stop, seed, presence_penalty, y frequency_penalty. Estos permiten ajustar el estilo de generación.
Respuestas en streaming y uso de tokens
Habilita la transmisión estableciendo stream: true en tu cuerpo de solicitud. La API devuelve Eventos Enviados por Servidor (SSE) que contienen tokens parciales. Las estadísticas de uso de tokens aparecen en el último fragmento del flujo.
Este enfoque reduce la latencia percibida para respuestas largas sin censura. Es ideal para aplicaciones en tiempo real que requieren entrega inmediata de texto.
Límites, Errores y Ventana de Contexto
Estás limitado a 300 solicitudes por minuto y 8 solicitudes concurrentes por clave. El tamaño máximo del cuerpo de la solicitud es de 8 MB. Errores como 401 indican una clave inválida, mientras que 402 significa que no queda crédito prepagado. Las denegaciones por agotamiento de crédito son gratuitas.
La ventana de contexto es de 100.000 tokens. La salida máxima es de 16.000 tokens por solicitud. Exceder estos límites genera errores de límite de velocidad 429.
cURL
curl https://api.minimaxuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the main differences between python 3 and python 2"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.minimaxuncensored.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.minimaxuncensored.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)