Documentação da API
A Obliteration AI fornece uma API compatível com OpenAI para geração de texto sem censura. Integre o único modelo sem censura na sua stack com SDKs padrão e cobrança transparente por token.
URL Base e autenticação
Aponte seu cliente para https://api.obliterationai.com/v1 e inclua sua chave no Authorization cabeçalho. Esta URL base funciona com qualquer cliente compatível com OpenAI, simplesmente substituindo o endpoint. Você recebe uma chave ativa por conta, e gerar uma nova invalida imediatamente a chave anterior. O serviço não requer número de telefone para cadastro, usando apenas login do Google ou e-mail e senha.
Cabeçalho de Autenticação: Authorization: Bearer YOUR_API_KEY
Endpoint de completions de chat
Envie mensagens para POST /v1/chat/completions para receber respostas de texto do modelo sem censura. O sistema aceita formatos de mensagem padrão e retorna texto gerado sem recusas de conteúdo para uso adulto lícito. Você deve especificar o ID do modelo como "uncensored" na carga útil da sua solicitação. Este único endpoint lida com todas as necessidades de geração de texto, excluindo tarefas de embeddings ou visão.
curl https://api.obliterationai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch me the latest release notes"}]
}'
Integração do SDK Python
Use a biblioteca oficial da OpenAI para Python para interagir com a API atualizando a URL base. Defina o api_key e base_url parâmetros para corresponder ao nosso endpoint hospedado. O cliente roteará solicitações para o modelo uncensored usando o ID de modelo especificado. Esta abordagem requer alterações mínimas de código para projetos existentes da OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.obliterationai.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)
Configuração do cliente Node.js
Inicialize o SDK OpenAI em Node.js com a URL base personalizada e sua chave da API. Configure o cliente para direcionar o uncensored ID do modelo para todas as completions. Esta configuração permite que você aproveite as ferramentas existentes do Node.js enquanto acessa um LLM sem filtro. Certifique-se de passar os cabeçalhos de autenticação corretos para acesso seguro.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.obliterationai.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 e uso de tokens
Ative o streaming definindo stream: true para receber respostas token por token via Server-Sent Events. O último chunk do stream contém o uso total de tokens da solicitação. Este recurso é ideal para aplicativos em tempo real onde a latência é importante. Você pode ajustar parâmetros como temperature e top_p para controlar a variabilidade da resposta.
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)
Limites de taxa e restrições
A API limita a 300 requisições por minuto e permite oito requisições simultâneas por chave. A janela de contexto suporta 100.000 tokens no total, com uma saída máxima de 16.000 tokens por solicitação. Erros como chaves inválidas (401) ou crédito insuficiente (402) não consomem seu saldo pré-pago. Um status 429 indica que você excedeu temporariamente o limite de taxa.
Limite rígido de conteúdo: nenhum conteúdo sexual envolvendo menores é permitido sob nenhuma circunstância.
Perguntas e respostas
A obliteration AI é uma revendedora da OpenAI?
Não, somos um serviço independente que hospeda nosso próprio modelo aberto sem censura. Não é GPT, Claude ou nenhum outro modelo de fornecedor, mas é totalmente compatível com o formato da API OpenAI para fácil integração.
Como faço para recarregar meu crédito?
Você pode adicionar usando USDT (TRC20) ou USDC (Base) com valores entre $20 e $500. Os créditos nunca expiram, e você recebe crédito bônus para depósitos maiores: +5% a partir de $50, +10% a partir de $100 e +15% a partir de $200.
O que acontece se eu receber um erro 402?
Um erro 402 indica que você não tem mais crédito pré-pago. A solicitação é rejeitada sem consumir nenhum saldo, então você pode adicionar fundos via cripto e tentar novamente imediatamente. Erros e recusas são sempre gratuitos.
Sua chave de API está a um formulário de distância
Faça o cadastro, copie sua chave e atualize a URL base. Essa é toda a configuração.