PT ▾
Abrir conta

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.