PT ▾

Documentação da API Compatível com OpenAI

Insira nosso modelo uncensored na sua stack existente trocando a URL base e a chave de API. Você obtém um endpoint direto compatível com OpenAI que processa texto sem filtros de conteúdo.

Início rápido: Conecte com SDK OpenAI

Comece autenticando com sua chave e apontando o cliente para nossa URL base. Esta configuração funciona com os SDKs oficiais do OpenAI para Python e Node.js, garantindo que você possa executar o mesmo código de cliente contra nosso serviço. Você precisa de uma chave de API válida do painel e da configuração correta do endpoint.

curl https://api.openaiapicompatible.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Return the current UTC timestamp in ISO 8601 format"}]
  }'
from openai import OpenAI

client = OpenAI(base_url="https://api.openaiapicompatible.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)
import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.openaiapicompatible.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);

Endpoint Chat Completions

Envie texto para nosso único endpoint de chat para saída direta de texto. Usamos POST /v1/chat/completions para processar seus prompts e retornar texto gerado. Esta é a interação principal para a maioria das aplicações LLM, sem necessidade de roteamento complexo ou chamadas adicionais a serviços.

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)

Streaming com SSE

Receba tokens em tempo real usando Server-Sent Events para menor latência. Ative o streaming definindo o parâmetro stream como true na sua solicitação. O último chunk inclui dados de uso de tokens, permitindo que você rastreie os custos com precisão conforme o modelo gera texto. Esta abordagem mantém sua interface responsiva mesmo para saídas longas.

Function Calling & JSON Mode

Integre ferramentas e garanta saídas estruturadas para interações programáticas confiáveis. Use o parâmetro tools para definir esquemas de função e defina response_format como json_object para estrita conformidade com JSON. Nosso modelo sem censura lida com instruções complexas e casos extremos sem recusar solicitações funcionais válidas.

Limites de Taxa & Parâmetros

Monitore seu uso contra limites rigorosos por chave para evitar interrupções no serviço. Você tem direito a 300 solicitações por minuto e oito solicitações simultâneas por chave, com um limite de corpo de 8 MB. Erros como 401 (chave inválida), 402 (sem crédito) e 429 (limite de taxa) indicam estados específicos da conta.

Janela de Contexto e Restrições

Maximize o gerenciamento de contexto com uma janela de 100.000 tokens para entrada e saída combinadas. Defina max_tokens para controlar o comprimento da geração, com padrão de 2.048 se não especificado. Nosso modelo roda em servidores proprietários, não como proxy para outros fornecedores, garantindo desempenho consistente para o seu caso de uso específico.

Perguntas frequentes

Esta API é compatível com SDKs da OpenAI?

Sim, é totalmente compatível com as bibliotecas de cliente padrão da OpenAI. Você simplesmente atualiza a URL base e a chave de API na sua configuração. Isso permite que você use o código existente sem grandes refatorações.

O que acontece se eu atingir o limite de taxa?

A API retorna um código de status 429 quando você excede 300 solicitações por minuto ou oito conexões simultâneas. Reduza a frequência de suas solicitações ou distribua a carga entre várias chaves, se disponíveis.

Você armazena meus prompts para treinamento?

Não, seus prompts não são usados para treinar modelos. Priorizamos a privacidade, mantendo os dados da conta mínimos e não retendo seus dados de entrada para fins de melhoria do modelo.

Obtenha sua chave de API

Registre-se, pegue a chave e substitua a URL base. Pronto.