Integre modelos Uncensored AI em minutos
Conecte seu aplicativo à nossa API de modelos de IA sem censura usando endpoints padrão compatíveis com OpenAI. Este guia abrange autenticação, formatos de requisição e streaming para integração rápida.
- por 1M tokens de entrada
- $0.15
- Tokens de saída / 1M
- $0.50
- contexto de tokens
- 100,000
- crédito de teste grátis
- $0.50
- requisições por minuto
- 300
URL de Base & Autenticação
Nossa API segue o padrão OpenAI, exigindo apenas um ajuste na URL de base e uma chave de API. A URL de base é https://api.uncensoredaimodels.cc/v1. Você recebe uma única chave de API ativa ao se cadastrar. Inclua-a no cabeçalho Authorization como um token Bearer. Se a chave for inválida, a API retorna um erro 401. Se você não tiver crédito suficiente, receberá um erro 402. Esse design permite que você substitua nosso serviço em clientes OpenAI existentes, atualizando apenas dois valores de configuração.
Endpoint de Completions de Chat
Envie texto ao modelo usando o endpoint POST /v1/chat/completions. O identificador do modelo é uncensored. As requisições devem permanecer dentro de um limite de corpo de 8 MB e de uma janela de contexto de 100.000 tokens. O modelo retorna o texto gerado sem recusas padrão de conteúdo para tópicos adultos legais. Use este endpoint para tarefas diretas de geração de texto.
curl https://api.uncensoredaimodels.cc/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."}]
}'
Respostas em Streaming (SSE)
Ative a entrega de tokens em tempo real definindo stream: true. A API retorna Server-Sent Events (SSE), permitindo que seu aplicativo processe tokens conforme são gerados. As estatísticas de uso de tokens aparecem apenas no último fragmento do stream. Essa abordagem reduz a latência percebida para usuários aguardando conteúdo de longo formato.
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)
Integração com SDK Python
Use a biblioteca oficial OpenAI Python para integrar rapidamente. Defina o base_url para nosso endpoint e forneça sua chave de API. O cliente lida com a serialização e análise de erros automaticamente. Este método é ideal para serviços backend ou scripts de processamento de dados que exigem saída de texto sem censura estruturada.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaimodels.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)
Integração com SDK Node.js
Para ambientes JavaScript, o SDK Node.js da OpenAI funciona com nosso endpoint. Inicialize o cliente com sua URL de base e chave. Essa integração suporta requisições síncronas e assíncronas, encaixando-se bem em servidores Express ou funções serverless. Certifique-se de que seu ambiente suporte a versão necessária do Node para o SDK.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaimodels.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 & Limites do Modelo
Controle o comportamento de geração usando parâmetros como temperature, top_p e seed. Você pode forçar saída JSON via response_format ou definir ferramentas para chamada de funções. A API impõe um limite rígido de 300 requisições por minuto e 8 requisições simultâneas por chave. Se você exceder esses limites, a API retorna um erro 429. A saída é limitada a 32.000 tokens por requisiçã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 |
| ID do modelo | uncensored |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Autenticação | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.uncensoredaimodels.cc/v1 |
| Janela de contexto | 100.000 tokens (entrada + saída) |
| Parâmetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Modo JSON | response_format: {"type": "json_object"} |
| Chamada de funções | sim — tools, tool_choice; resposta com tool_calls, inclusive em streaming; resultados como role: tool |
| Saída máxima | até o restante da janela de 100.000 tokens; max_tokens opcional (sem limite separado) |
| Streaming | sim — server-sent events; o último bloco traz o uso de tokens |
| Tamanho | até 8 MB por requisição |
| Concorrência | 8 requisições ao mesmo tempo por chave |
| 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 |
| Preço | $0,15 por 1M tokens de entrada · $0,50 por 1M de saída |
| Validade | crédito pago não expira, sem assinatura |
| Cobrança | crédito pré-pago pelo uso real; erros e recusas são grátis |
| 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 $20 a $500 |
| Bônus | +5% a partir de $50, +10% a partir de $100, +15% a partir de $200 |
| Conteúdo | conteúdo adulto permitido; conteúdo sexual com menores é recusado |
| Login | Google ou e-mail e senha |
| Chaves | uma chave ativa por conta; uma nova substitui a anterior |
Erros e o que fazer
Erros chegam em JSON com um type fixo; requisições com falha ou recusadas não são cobradas.
| HTTP | 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 |
Perguntas e respostas
Qual o tamanho da janela de contexto?
O modelo suporta uma janela de contexto de 100.000 tokens, incluindo tokens de prompt e de conclusão. Cada requisição pode gerar até 32.000 tokens de saída. Se você não especificar max_tokens, o limite padrão de saída é de 2.048 tokens.
Como lidar com limites de requisições?
A API permite 300 requisições por minuto e 8 requisições simultâneas por chave de API. Se você exceder esses limites, receberá o código de status 429. Implemente backoff exponencial no seu cliente para lidar com as novas tentativas de forma elegante.
A API suporta chamada de funções?
Sim, a API suporta definições de ferramentas e os parâmetros tool_choice. Você pode estruturar suas requisições para definir funções, e o modelo retornará chamadas de ferramentas estruturadas na resposta. Isso funciona com clientes padrão compatíveis com OpenAI.
Sua chave está a um formulário de distância
Crie uma conta, copie a chave, altere a URL de base. Essa é toda a configuração.