PT ▾

API Compatível com OpenAI Sem Censura

Documentação da API

Comece com nossa API de LLM sem censura em minutos usando ferramentas padrão compatíveis com OpenAI. Este guia cobre autenticação, solicitações, streaming e restrições para seu chatbot NSFW ou aplicativo de roleplay.

Autenticação e URL Base

Sua chave de API autentica cada solicitação. Use https://api.whatisabliteration.com/v1 como sua URL base. Passe sua chave no Authorization cabeçalho como um token Bearer. Esta configuração funciona com qualquer cliente compatível com OpenAI.

curl https://api.whatisabliteration.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Show me last 5 requests"}]
  }'

Mantenha sua chave segura. Uma chave por conta. Substitua as chaves antigas se comprometidas.

Endpoint Chat Completions

Envie texto para POST /v1/chat/completions. O id do modelo é uncensored. Esse endpoint lida com toda a geração de texto. Ele não suporta imagens, áudio ou vídeo. Você paga apenas pelos tokens usados. Erros são gratuitos. Recusas são gratuitas.

from openai import OpenAI

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

Configure sua prompt de sistema para definir a persona. O modelo responde diretamente, sem rodeios. A janela de contexto é de 100,000 tokens no total.

Streaming e Suporte a SSE

Ative o streaming definindo stream: true. A API retorna Server-Sent Events (SSE). Cada fragmento contém texto parcial. O último fragmento inclui dados de uso de tokens. Isso reduz a latência percebida para respostas longas.

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)

Lide com tokens parciais com cuidado. Concatene-os para formar a resposta completa. Isso é ideal para interfaces de chat em tempo real.

Chamada de Função e Ferramentas

Defina ferramentas na solicitação. O modelo pode chamar funções quando apropriado. Use tool_choice para controlar o comportamento. Defina temperature para criatividade. Passe parâmetros como top_p e stop. Isso permite fluxos de trabalho complexos de agentes.

import OpenAI from "openai";

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

Valide as saídas das ferramentas no seu código. O modelo sugere ações. Você as executa. Essa estrutura suporta tarefas avançadas de automação.

Formato de Resposta do Modo JSON

Definir response_format para {"type": "json_object"}. O modelo gera apenas JSON válido. Isso garante dados estruturados para análise. Use isso para APIs que esperam formatos estritos. Melhora a confiabilidade para sistemas downstream.

Use este modo ao integrar com outros serviços. Analise a saída diretamente. Evite hacks de regex para estrutura.

Parâmetros e Restrições

A saída máxima é de 16.000 tokens. O padrão máximo é de 2.048 tokens. A janela de contexto é de 100.000 tokens. O limite de taxa é de 300 solicitações por minuto. Solicitações simultâneas são 8 por chave. O corpo da solicitação máximo é de 8 MB. Lidar com 401 para chaves inválidas. Lidar com 402 para sem crédito. Lidar com 429 para limites de taxa.

Perguntas frequentes

O que é abliteration e por que isso importa para uso sem filtro?

A abliteração remove comportamentos específicos do modelo que causam recusas. Esse processo permite que o modelo responda a tópicos controversos ou adultos sem rodeios. O resultado é um estilo de resposta mais direto e honesto para aplicações sem restrições.

Como faço para recarregar meu crédito?

Recarregue apenas com criptomoedas. Aceitamos USDT na rede TRC20 ou USDC na rede Base. O valor mínimo é $20. O máximo é $500. Crédito bônus é aplicado para valores maiores. O crédito nunca expira.

Quais métodos de pagamento você aceita?

Cripto apenas: USDT na rede TRC20 ou USDC na rede Base, qualquer valor inteiro de $20 a $500. Crédito bônus aplicável a partir de $50.

Sua chave de API está a um passo de distância

Cadastre-se, pegue sua chave e atualize a URL base. Esse é todo o processo.

Experimente com crédito de testeVer documentação