URL Base e Autenticação
A API LLM sem censura está localizada em https://api.minimaxuncensored.com/v1. Autentique passando sua chave de API no Authorization Cabeçalho. Cada solicitação requer este cabeçalho para identificar sua conta e rastrear o uso de tokens contra seu saldo pré-pago.
- URL Base:
https://api.minimaxuncensored.com/v1 - Cabeçalho:
Authorization: Bearer YOUR_API_KEY
Endpoints suportados: /v1/chat/completions
Suportamos apenas POST /v1/chat/completions e GET /v1/models. Não existem endpoints de embedding, imagem ou ajuste fino aqui. Essa simplicidade garante comportamento previsível para geração de conteúdo sem censura sem complexidade de roteamento.
Envie seu histórico de conversas como um array JSON de mensagens. A API retorna conclusões de texto que respeitam a configuração do seu modelo.
ID do Modelo e Configuração
Defina o ID do modelo para uncensored nas suas solicitações. Este modelo específico de peso aberto é executado em nossos servidores e não recusa tópicos adultos, fictícios ou controversos legais. Não é GPT, Claude ou qualquer outro modelo de fornecedor.
Configure parâmetros como temperature e top_p para controlar a criatividade. A janela de contexto suporta 100.000 tokens no total para prompt e conclusão combinados.
Parâmetros: Temperatura, Top-P e Modo JSON
Usar temperature para ajustar a aleatoriedade e top_p para amostragem por núcleo. Ative o modo JSON definindo response_format para {"type": "json_object"}. Isso força a saída estruturada para casos de uso programáticos.
Outros parâmetros suportados incluem stop, seed, presence_penalty, e frequency_penalty. Eles permitem o ajuste fino do estilo de geração.
Respostas em Streaming e Uso de Tokens
Ative o streaming definindo stream: true no corpo da sua solicitação. A API retorna Eventos Enviados pelo Servidor (SSE) contendo tokens parciais. As estatísticas de uso de tokens aparecem no último fragmento do fluxo.
Esta abordagem reduz a latência percebida para respostas longas sem censura. É ideal para aplicações em tempo real que exigem entrega imediata de texto.
Limites, Erros e Janela de Contexto
Você está limitado a 300 solicitações por minuto e 8 solicitações simultâneas por chave. O tamanho máximo do corpo da solicitação é de 8 MB. Erros como 401 indicam uma chave inválida, enquanto 402 significa que não há mais crédito pré-pago. Recusas devido ao esgotamento do crédito são gratuitas.
A janela de contexto é de 100.000 tokens. A saída máxima é de 16.000 tokens por solicitação. Exceder esses limites resulta em erros de limite de taxa 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);Streaming
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)