PT ▾

Documentação da API Uncensored AI

Comece com nossa API sem censura de IA aberta em minutos usando endpoints padrão compatíveis com OpenAI. Envie texto, receba texto e gerencie respostas de streaming sem bloqueio de assinatura.

Configuração de autenticação da URL Base

Come apontando seu cliente para https://api.uncensoredaiopen.com/v1 e enviando sua chave de API no Authorization cabeçalho. Esta URL base funciona com qualquer cliente compatível com OpenAI, então você só precisa alterar o endpoint e injetar sua chave. Não usamos embeddings, imagens ou áudio, apenas geração de texto pura. Sua chave concede acesso ao uncensored modelo, que não recusa conteúdo adulto lícito. Cadastre-se com Google ou e-mail para obter sua chave instantaneamente. Nenhum número de telefone é necessário. A chave é exibida imediatamente após a criação.

Primeira solicitação

Envie seu primeiro prompt usando uma requisição POST padrão para o endpoint de conclusões de chat. Isso confirma que sua chave funciona e retorna uma resposta de texto. O id do modelo é simplesmente uncensored. Você pode enviar qualquer prompt, incluindo temas adultos, sem recusa. A resposta é retornada em JSON. Use o seguinte comando curl para testar sua configuração. Ele envia uma mensagem simples e espera uma resposta de texto.

curl https://api.uncensoredaiopen.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set user role to admin in the config file"}]
  }'

Essa solicitação demonstra o fluxo básico de entrada e saída de texto. Você pode ajustar o model field if you want to be explicit, but uncensored é a única opção. A resposta inclui o texto gerado no choices array.

Integração do SDK Python

Use a biblioteca oficial da OpenAI para Python para integrar rapidamente. Defina o base_url para o nosso endpoint e forneça sua chave. Esta abordagem lida com retentativas e análise JSON para você. É a maneira mais rápida de criar um protótipo. O código abaixo mostra como inicializar o cliente e enviar uma mensagem. Você pode então iterar sobre o objeto de resposta.

from openai import OpenAI

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

Esta configuração garante compatibilidade com sua base de código existente. O response.choices[0].message.content field contains the generated text. You can pass parameters like temperature para controlar a criatividade. O modelo responde a prompts padrão sem filtros de conteúdo para tópicos adultos.

Integração do SDK Node

Integre com JavaScript ou TypeScript usando o SDK Node do OpenAI. Configure o cliente com nossa URL base e sua chave de API. Este método é ideal para servidores web ou serviços backend. O snippet de código abaixo demonstra uma chamada básica de conclusão de chat. Ele lida com a solicitação e registra o texto da resposta. Você pode estender isso para lidar com erros ou transmitir dados.

import OpenAI from "openai";

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

O response o objeto contém o conteúdo gerado. Você pode acessá-lo via response.choices[0].message.content. Este SDK suporta padrões async/await para um código limpo. Você também pode definir parâmetros como top_p ou seed para reprodutibilidade. O modelo é ajustado para geração de texto sem restrições.

Respostas de streaming

Ative o streaming definindo stream: true na sua solicitação. Isso envia tokens conforme são gerados, reduzindo a latência percebida. A API usa Eventos Enviados pelo Servidor (SSE) para atualizações em tempo real. Os detalhes de uso de tokens são incluídos no último fragmento. Isso é útil para interfaces de chat onde os usuários veem o texto aparecer ao vivo. O código abaixo mostra como lidar com o streaming em Python.

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)

Cada chunk contém uma resposta parcial. Você pode concatená-los para formar o texto completo. O último chunk inclui estatísticas de uso, como contagens de tokens de entrada e saída. Erros durante o streaming são enviados como chunks separados. Você pode interromper o fluxo antecipadamente se o usuário interromper a requisição.

Limites, erros e janela de contexto

A janela de contexto é de 100.000 tokens para prompt e conclusão combinados. A saída máxima é de 16.000 tokens por solicitação, ou 2.048 se max_tokens está indefinido. Você está limitado a 300 solicitações por minuto e 8 solicitações simultâneas por chave. O corpo da solicitação deve estar abaixo de 8 MB. Os erros incluem 401 para chaves inválidas, 402 para crédito insuficiente e 429 para limites de taxa. O crédito é pré-pago e nunca expira. Reembolsos não são emitidos, mas cobranças duplicadas são corrigidas via Suporte. O modelo sempre recusa conteúdo sexual leve.

Perguntas e respostas

Esta é a API uncensored da Open AI?

Sim, é uma API compatível com OpenAI que serve um modelo dedicado sem censura. Usa os mesmos endpoints e formato JSON da OpenAI. Você pode usar qualquer SDK OpenAI para conectar.

O que acontece se eu exceder o limite de taxa?

A API retorna um código de status 429. Você deve aguardar até que a janela de limite seja reiniciada. O limite é de 300 solicitações por minuto por chave. Você pode usar várias chaves para aumentar a capacidade de processamento, mas cada chave tem seu próprio limite.

Posso usar isto para conteúdo NSFW?

Sim, o modelo não recusa conteúdo adulto lícito. Ele é ajustado para geração sem restrições. O único limite rígido é o conteúdo sexual envolvendo menores, que é sempre recusado. Você pode gerar qualquer outro tema adulto sem problemas.

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.

Abrir conta