URL Base & Autenticação
Use nossa URL base dedicada para rotear solicitações para nosso modelo sem censura. Sua chave de API autentica cada chamada, então mantenha-a segura. O endpoint aceita cabeçalhos padrão encontrados na maioria dos SDKs.
- URL Base:
https://api.mistralapidocs.com/v1 - Cabeçalho:
Authorization: Bearer YOUR_API_KEY
Gere sua chave no Obter chave de API página via Google ou e-mail. Você recebe a chave imediatamente, sem verificação por telefone.
Endpoint Chat Completions
Envie um prompt de texto simples para obter uma resposta direta. O ID do modelo é uncensored e lida com tarefas de texto-entrada, texto-saída. Erros e recusas não consomem crédito, então você pode testar livremente.
Isso funciona com qualquer cliente compatível com OpenAI, atualizando a 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"}]
}'
Integração do SDK Python
Use a biblioteca Python oficial para integrar rapidamente. Substitua a URL base para apontar para nossos servidores. Isso mantém a estrutura do seu código existente intacta enquanto dá acesso ao nosso 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)
Integração do SDK Node
Integre usando o SDK Node.js para aplicativos do lado do servidor. Defina a URL base e a chave de API na configuração do cliente. Esta abordagem garante compatibilidade com fluxos de trabalho JavaScript padrão.
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);
Respostas em Streaming
Ative o streaming para receber tokens à medida que são gerados. Isso reduz a latência percebida para saídas longas. O último chunk contém o uso total de tokens para faturamento.
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)
Limites, Erros & Janela de Contexto
Nossa API suporta uma janela de contexto de 100.000 tokens para cada solicitação. Você pode enviar até 16.000 tokens na saída. Os limites de taxa são de 300 solicitações por minuto e 8 solicitações simultâneas por chave. Lidere com HTTP 401 para chaves inválidas, 402 para crédito insuficiente e 429 para limites de taxa. O crédito pré-pago nunca expira, então você pode pausar e retomar a qualquer momento.