Referência da API compatível com OpenAI
Este guia rápido mostra como integrar nosso LLM sem censura em sua aplicação usando SDKs OpenAI padrão. Você se autenticará com uma chave, enviará solicitações para nossa URL base e lidará com respostas em streaming com zero alterações de configuração.
Autenticação e configuração da URL base
Come recuperando sua chave de API no painel. Use o MISTRALNSFW_API_KEY cabeçalho para cada solicitação para nossa URL base em https://api.mistralnsfw.com/v1. Isso funciona com qualquer cliente compatível com OpenAI porque seguimos o esquema padrão.
O endpoint /v1/chat/completions
Envie uma requisição POST para /v1/chat/completions com seu ID do modelo definido como "uncensored". O endpoint aceita parâmetros padrão como temperature e stop. Você paga apenas pelos tokens utilizados, com entrada a $0.15 por 1M de tokens e saída 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"}]
}'
Integração do SDK Python
Instale o oficial openai pacote e aponte-o para nossa URL base. Defina o modelo para "uncensored" para acessar as capacidades de geração sem censura. Esta abordagem permite que você reutilize o código existente com alterações mínimas na estrutura do seu projeto.
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)
Integração do SDK Node
Use o SDK Node.js para inicializar o cliente com a URL base e a chave de API corretas. Defina seu array de mensagens e chame o chat.completions.create método. Esta configuração garante compatibilidade com ferramentas padrão enquanto entrega o comportamento específico do modelo sem censura que você precisa.
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);
Respostas em streaming e uso de tokens
Ative o streaming definindo stream: true na sua solicitação. O servidor retorna blocos via Server-Sent Events (SSE). O último bloco contém o uso total de tokens para a solicitação, permitindo que você rastreie custos com precisão em tempo 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)
Limites de taxa e restrições de solicitação
Cada chave está limitada a 300 solicitações por minuto e 8 solicitações simultâneas. A janela de contexto máxima é de 100.000 tokens, com uma saída máxima de 16.000 tokens por solicitação. Erros como 401 (chave inválida), 402 (sem crédito) e 429 (limite de taxa) são respostas HTTP padrão.
Perguntas frequentes
Como começar com a API mistral NSFW?
Crie uma conta e recupere sua chave de API do painel. Aponte seu cliente compatível com OpenAI para nossa URL base e defina o modelo como "uncensored". Você pode começar com o crédito de teste de $0.50 para testar o endpoint imediatamente.
O que acontece se eu atingir o limite de taxa?
Você receberá um código de status 429. O limite é de 300 solicitações por minuto por chave, com um máximo de 8 solicitações simultâneas. Você pode gerar uma nova chave para substituir a antiga, se necessário, pois cada conta permite apenas uma chave ativa por vez.
Este serviço é um produto oficial da Mistral?
Não, somos um provedor independente que executa nosso próprio modelo sem censura. Não somos afiliados à Mistral AI, embora nossa API seja compatível com o ecossistema deles. O modelo é ajustado para geração sem censura e não é o mesmo que os modelos oficiais da Mistral.
Obtenha sua chave de API agora
Registre-se, copie a chave, atualize a URL base. É só isso.