Documentação da API: Chat Completions
Conecte seu código ao nosso LLM sem censura em minutos. Use o formato padrão compatível com OpenAI para enviar texto e receber respostas ilimitadas.
URL Base e Autenticação
Inicie cada solicitação apontando para nossa URL base. Use sua chave de API no cabeçalho Authorization. Isso funciona com qualquer SDK compatível com OpenAI.
Primeira solicitação
Envie uma conclusão de chat simples para testar a conectividade. Este endpoint lida com todas as tarefas de geração de texto.
Use o uncensored ID do modelo. Ele responde a conteúdo adulto legal sem recusa.
Verifique a resposta para choices[0].message.content.
Integração do SDK Python
Instale a biblioteca oficial. Defina a URL base para o nosso endpoint. Inicialize o cliente com sua chave. Envie mensagens como faria com o GPT-4.
A biblioteca lida com serialização JSON automaticamente. Você recebe objetos estruturados.
Uso do SDK Node
Importe o pacote. Configure a base URL. Crie uma instância. Passe seu array de mensagens. Aguarde a resposta.
Desenvolvedores Node obtêm o mesmo modelo sem censura. Acesse o texto por meio do objeto de resposta.
Respostas em Streaming
Ative o streaming para baixa latência. Receba tokens conforme são gerados. Isso reduz significativamente o tempo de espera percebido.
Analise o delta.content field in each chunk. Accumulate the text locally. Handle errors gracefully during the stream.
Limites e Erros
Os limites de taxa são aplicados rigorosamente. Você tem 300 solicitações por minuto. Máximo de 8 solicitações simultâneas por chave. O corpo da solicitação deve permanecer abaixo de 8 MB.
Observe o código 401 para chaves inválidas. 402 significa sem crédito. 429 indica limites de taxa. A janela de contexto é de 100.000 tokens no total. Erros não consomem crédito.
cURL
curl https://api.mistralgetapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Send the confirmation email to the user"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralgetapikey.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.mistralgetapikey.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)Perguntas frequentes
Como obtenho uma chave de API mistral?
Cadastre-se com Google ou e-mail. Receba sua chave instantaneamente. Sem necessidade de número de telefone.
Qual é o modelo da chave de API de IA uncensored?
É um modelo de pesos abertos ajustado para sem recusas. Suporta chamada de funções e modo JSON.
Este modelo de IA sem censura suporta streaming?
Sim. Você recebe tokens via SSE. O uso de tokens aparece no último chunk.
Obtenha sua chave de API
Faça o cadastro, pegue a chave e atualize a URL base. Simples.