Documentação da API do Chatbot IA sem Censura
Comece com a API de chatbot IA sem censura em minutos. Este guia cobre autenticação, requisições básicas, streaming e uso de ferramentas para seus aplicativos NSFW ou de roleplay.
URL Base e Autenticação
Para usar a API LLM sem censura, configure seu cliente com a URL base https://api.uncensoredaichatbot.top/v1. O serviço é compatível com OpenAI, o que significa que você pode usar SDKs padrão atualizando o base_url e fornecendo sua chave de API.
Cadastre-se via Google ou e-mail para receber sua chave imediatamente. Não é necessário número de telefone. Mantenha sua chave segura; ela autentica todas as requisições ao modelo uncensored. Cobramos apenas pelo uso bruto de tokens, então erros são gratuitos.
Primeira Requisição
Envie uma requisição padrão de conclusão de chat para gerar texto. O modelo de API de IA sem censura responde a prompts adultos e de roleplay sem recusas de conteúdo. Use o array messages para estruturar o histórico da sua conversa.
- Tokens de entrada custam $0.25 por 1M.
- Tokens de saída custam $1.00 por 1M.
- Certifique-se de ter crédito pré-pago antes de enviar.
Abaixo está um exemplo básico de cURL para começar.
curl https://api.uncensoredaichatbot.top/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
Integração com SDK Python
Integre diretamente ao seu backend Python usando o SDK oficial da OpenAI. Aponte o cliente para nossa URL base e defina sua chave de API. Esta abordagem de chatbot IA sem censura permite que você gerencie janelas de contexto de até 100.000 tokens com eficiência.
Lembre-se de que a API LLM sem censura não suporta geração de imagens ou áudio. É estritamente para texto. Defina o parâmetro do modelo para uncensored para garantir que você esteja acessando o endpoint correto.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaichatbot.top/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)
Uso do SDK Node.js
Para ambientes JavaScript ou TypeScript, o SDK Node funciona de forma idêntica. Configure o agente fetch ou http para apontar para nossa API. Isso é ideal para aplicações web de alto volume que precisam de geração de texto sem restrições.
Você pode misturar prompts de sistema com mensagens de usuário para orientar o comportamento do modelo. A chave de API sem censura permite que você substitua chamadas da OpenAI ou de outros fornecedores sem alterar significativamente a estrutura do seu código.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaichatbot.top/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);
Respostas em Streaming
Use Server-Sent Events (SSE) para entrega de tokens em tempo real. Isso reduz a latência percebida para usuários em interfaces de roleplay ou chat. O último fragmento do streaming inclui as estatísticas completas de uso de tokens para faturamento.
O streaming é suportado via formato padrão compatível com OpenAI. Lidar com respostas parciais com elegância na sua interface. A API de IA sem censura garante que o streaming funcione de forma consistente com SDKs padrão.
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, Erros e Contexto
A janela de contexto é de 100.000 tokens no total (prompt + conclusão). A saída máxima é de 32.000 tokens, ou 2.048 se max_tokens não estiver definido.
Limites de Taxa
- 300 requisições por minuto por chave.
- 8 requisições simultâneas por chave.
Erros Comuns
- 401 Não Autorizado: Chave de API inválida ou ausente.
- 402 Pagamento Necessário: Crédito pré-pago insuficiente.
- 429 Muitas Requisições: Você excedeu o limite de taxa.
Conteúdo envolvendo menores é sempre recusado. Outro conteúdo adulto é permitido.
Perguntas e respostas
O crédito pré-pago expira?
Não, seu crédito pré-pago nunca expira. Você pode recarregar com USDT (TRC20) ou USDC (Base) a qualquer momento. Erros e recusas não consomem seu crédito.
Qual é o tamanho da janela de contexto?
O modelo suporta uma janela de contexto de 100.000 tokens, combinando tokens de prompt e de conclusão. A saída máxima por requisição é de 32.000 tokens.
Posso usar isso para chamada de funções?
Sim, a API sem censura suporta chamada de funções (ferramentas). Você pode definir ferramentas e usar o parâmetro tool_choice para controlar como o modelo as utiliza.
Sua chave está a um formulário de distância
Crie uma conta, copie a chave, altere a URL base. Essa é toda a configuração.
Especificações técnicas
Uma tabela com cada limite, recurso e preço.
| Item | Valor |
|---|---|
| Formato | compatível com OpenAI: qualquer SDK da OpenAI funciona trocando a base URL e a chave |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| ID do modelo | uncensored |
| Base URL | https://api.uncensoredaichatbot.top/v1 |
| Autenticação | Authorization: Bearer YOUR_KEY |
| Janela de contexto | 100.000 tokens (entrada + saída) |
| Streaming | sim — server-sent events; o último bloco traz o uso de tokens |
| Chamada de funções | sim — tools, tool_choice; resposta com tool_calls, inclusive em streaming; resultados como role: tool |
| Modo JSON | response_format: {"type": "json_object"} |
| Parâmetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Saída máxima | até o restante da janela de 100.000 tokens; max_tokens opcional (sem limite separado) |
| Concorrência | 8 requisições ao mesmo tempo por chave |
| Tamanho | até 8 MB por requisição |
| Limite de taxa | 300 requisições por minuto por chave |
| Cabeçalhos | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Bônus | +5% a partir de $50, +10% a partir de $100 |
| Cobrança | crédito pré-pago pelo uso real; erros e recusas são grátis |
| Preço | $0,25 por 1M tokens de entrada · $1,00 por 1M de saída |
| Teste grátis | $0,50 por 7 dias, sem cartão · Chave de teste: 2 requisições paralelas, 60 por minuto; limites totais (8 e 300) após a primeira recarga |
| Recarga | USDT (TRC20) ou USDC (Base), qualquer valor inteiro de $10 a $500 |
| Validade | crédito pago não expira, sem assinatura |
| Login | Google ou e-mail e senha |
| Conteúdo | conteúdo adulto permitido; conteúdo sexual com menores é recusado |
| Chaves | uma chave ativa por conta; uma nova substitui a anterior |
Códigos de erro
Erros chegam em JSON com um type fixo; requisições com falha ou recusadas não são cobradas.
| Código | Tipo | Significado |
|---|---|---|
400 | bad_request | JSON inválido, mensagens vazias, parâmetro errado ou contexto longo demais |
401 | missing_key · invalid_key · key_revoked | chave ausente, errada ou substituída |
402 | no_credit | sem crédito — recarregue e continue na hora |
403 | content_blocked | conteúdo sexual com menores — recusado, sem cobrança |
404 | not_found | endpoint desconhecido |
413 | request_too_large | corpo acima de 8 MB |
429 | rate_limited · concurrency | acima de 300/min ou 8 em paralelo — aguarde e tente de novo |
503 | upstream_busy | modelo ocupado — tente em alguns segundos |