PT ▾
Experimente com crédito de teste

Guia de Integração: API de Completions de Chat

Conecte sua aplicação à API de IA abliterated em menos de cinco minutos usando SDKs padrão do OpenAI. Este guia cobre a URL base, autenticação e os parâmetros específicos necessários para geração sem censura.

https://api.aiabliterated.cc/v1uncensored

URL Base e Autenticação

A API abliterada funciona como uma substituição direta para endpoints padrão do OpenAI. Você encaminha as solicitações para https://api.aiabliterated.cc/v1 e autentique usando um token Bearer no Authorization cabeçalho. Esta configuração funciona com qualquer cliente que suporte o protocolo OpenAI.

  • URL Base: https://api.aiabliterated.cc/v1
  • Cabeçalho de Autenticação: Authorization: Bearer YOUR_API_KEY
  • ID do Modelo: uncensored

A autenticação é rigorosa. Se você enviar uma chave inválida, o sistema retorna um erro 401 imediatamente.

O Endpoint /v1/chat/completions

Envie seus dados de prompt para o /v1/chat/completions endpoint para receber respostas de texto. O sistema espera um payload JSON contendo o identificador do modelo e seu histórico de mensagens. Esta é uma interface apenas para texto; não espere geração de imagens ou áudio.

O modelo processa entrada e saída dentro de uma janela de contexto de 100.000 tokens. Se você não especificar um limite, o sistema gera 2.048 tokens por solicitação como padrão. Você pode ajustar isso até um máximo rígido de 16.000 tokens.

from openai import OpenAI

client = OpenAI(base_url="https://api.aiabliterated.cc/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)

Respostas em Streaming e Uso de Tokens

Ative o streaming definindo stream: true na carga útil da sua solicitação. A API retorna um fluxo de Eventos Enviados pelo Servidor (SSE) de tokens parciais. Isso reduz significativamente a latência percebida para aplicativos interativos.

Os dados de uso de tokens não são enviados com cada chunk. Em vez disso, o último chunk do fluxo contém as estatísticas completas de uso para aquela solicitação. Esse design mantém o fluxo leve enquanto fornece dados de faturamento precisos. Erros durante o streaming são tratados fechando a conexão com um objeto JSON de erro.

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)

Chamada de Função e Modo JSON

O modelo abliterado suporta saídas estruturadas por meio do response_format parâmetro. Defina isso como {"type": "json_object"} para forçar conformidade estrita com JSON. Isso é essencial para integração confiável com sistemas de backend.

Chamada de função também está disponível. Defina ferramentas na sua solicitação, e o modelo gerará JSON válido correspondente ao seu esquema. O sistema não valida suas definições de ferramenta, então certifique-se de que seus esquemas estejam corretos antes de enviar solicitações. Essa capacidade permite arquiteturas de agente complexas sem camadas de análise externas.

import OpenAI from "openai";

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

Parâmetros: Temperatura, Top-P e Seed

Controle a aleatoriedade das suas saídas usando parâmetros de amostragem padrão. O temperature valor ajusta a criatividade, enquanto top_p limita a amostragem do núcleo. Use seed para saídas determinísticas quando você precisa de resultados reproduzíveis para depuração.

Outros parâmetros disponíveis incluem stop sequências, presence_penalty, e frequency_penalty. Eles permitem controle refinado sobre a repetição de tokens e adesão ao tópico. O modelo sem censura responde bem a configurações de temperatura baixa para geração de código e temperaturas altas para escrita criativa.

Limites de Taxa e Restrições

A API impõe limites rigorosos para garantir estabilidade para todos os usuários. Você está limitado a 300 requisições por minuto por chave. Requisições simultâneas são limitadas a 8 ao mesmo tempo. Cada corpo de requisição não deve exceder 8 MB.

Se você exceder esses limites, o sistema retornará um erro 429 Too Many Requests. A cobrança é baseada no uso real de tokens. Erros e recusas não consomem seu crédito pré-pago. Você pode gerenciar sua chave diretamente pelo painel se precisar rotacionar as credenciais devido a essas restrições.

cURL

curl https://api.aiabliterated.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summarize this 500 word technical document"}]
  }'

Perguntas frequentes

Como pago pela API abliterated?

Aceitamos apenas criptomoedas para recargas. Você pode depositar USDT na rede TRC20 ou USDC na rede Base. Os depósitos mínimos começam em $20, e valores mais altos acionam porcentagens de crédito bônus.

O que acontece se eu receber um erro 402?

Um erro 402 indica que o saldo de crédito pré-pago é insuficiente para cobrir a solicitação. Você deve adicionar fundos à sua conta usando cripto para retomar o serviço. Seu crédito não expira, então você pode adicionar fundos sempre que for conveniente.

Existe um período de teste gratuito disponível?

Sim, toda nova conta recebe $0.50 de crédito de teste válido por 7 dias. Você pode se cadastrar usando sua conta do Google ou um endereço de e-mail com senha.

Proteja sua chave de API

Registre-se, copie seu token, atualize sua URL base. Esse é o processo completo.

Experimente com crédito de testeVer documentação