PT ▾
Obter chave de API

Início rápido: integre a API sem censura

Integre a API LLM sem censura em sua stack com uma única alteração na URL base e sem bloqueio de assinatura. Este guia cobre autenticação, streaming e uso de ferramentas para o endpoint AiNoCensor.

Autenticação: Configurando a chave de API

Obtenha sua chave via login com Google ou e-mail no Obter chave de API página e passe-o no Authorization cabeçalho. O sistema emite uma chave ativa por conta, substituindo qualquer chave anterior imediatamente. Essa configuração simples garante que você possa começar a enviar solicitações sem configurar cadeias complexas de proxy ou gerenciar ciclos de faturamento mensal.

curl https://api.ainocensor.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five Rust crates for async networking."}]
  }'

Mantenha sua chave segura. A plataforma não rastreia nem registra prompts para treinamento, então seus dados permanecem seus enquanto você constrói aplicações sem restrições.

Solicitação Básica: Conclusões de Chat

Envie uma requisição POST para https://api.ainocensor.com/v1/chat/completions usando o ID do modelo uncensored para receber respostas de texto. Este endpoint suporta parâmetros padrão como temperature e top_p para controlar a aleatoriedade. Você não precisa trocar de SDK; qualquer cliente compatível com OpenAI funciona ajustando a URL base.

from openai import OpenAI

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

O modelo responde sem recusas de conteúdo para tópicos adultos ou criativos legais, tornando-o ideal para implementações de chatbot NSFW ou tarefas de retenção de contexto profundo.

Respostas em Streaming (SSE)

Ative o streaming definindo stream: true para receber tokens via Server-Sent Events (SSE) para menor latência. Esta abordagem é crucial para atualizações de UI em tempo real, onde aguardar uma resposta completa causaria atrasos perceptíveis. O último chunk contém o uso total de tokens para transparência no faturamento.

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)

Erros e recusas não consomem crédito, então transmitir grandes saídas permanece economicamente viável mesmo se a conexão cair inesperadamente.

Function Calling & Tools

Defina suas ferramentas no corpo da solicitação e use tool_choice permitir que o modelo decida quando invocá-las. Essa capacidade permite que o LLM sem censura se integre a sistemas externos sem análise manual das saídas de texto. Você pode especificar required ou auto modos dependendo das necessidades da sua aplicação.

import OpenAI from "openai";

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

A API suporta definições padrão de ferramentas, garantindo compatibilidade com frameworks de agentes existentes que esperam estruturas de chamada de funções no estilo OpenAI.

Configuração do Modo JSON

Definir response_format para {"type": "json_object"} forçar o modelo a gerar JSON estritamente válido. Este recurso é essencial para analisar dados estruturados em pipelines automatizados ou para criar geradores de histórias NSFW confiáveis que exigem conformidade com esquemas específicos. Elimina a necessidade de limpeza com regex em saídas malformadas.

O modelo é ajustado para manter esse formato mesmo em configurações de alta criatividade, garantindo que seu parser receba estruturas de dados consistentes.

Lidando com Erros e Limites

Monitore erros 401 se sua chave for inválida, erros 402 quando o crédito pré-pago estiver esgotado e limites de taxa 429 acionados ao exceder 300 solicitações por minuto. A API impõe um limite de corpo de solicitação de 8 MB e permite até 8 solicitações simultâneas por chave. Seu crédito pré-pago nunca expira, então você pode pausar o uso entre projetos sem perder seu saldo.

Com uma janela de contexto de 100.000 tokens, você pode alimentar documentos extensos ou históricos de conversas no modelo sem censura sem perder o contexto anterior.

Perguntas frequentes

Como o modelo sem censura lida com tópicos controversos?

O modelo é ajustado para responder sem recusas de conteúdo para uso adulto, fictício ou controverso lícito. Ele não aplica filtros de segurança padrão, permitindo uso criativo ou NSFW irrestrito, enquanto ainda recusa conteúdo sexual envolvendo menores.

O que acontece se eu atingir o limite de taxa?

Você receberá um código de status 429. O limite é de 300 solicitações por minuto por chave e 8 solicitações simultâneas. Você pode gerar uma nova chave para substituir a antiga, se necessário, embora cada conta seja limitada a uma chave ativa por vez.

O crédito é reembolsável se eu cometer um erro?

Não, o crédito pré-pago não é reembolsável, mas nunca expira. Se você sofrer uma cobrança duplicada ou outro erro de faturamento, poderá resolvê-lo através da página de Suporte sem perder seu saldo existente.

Recupere sua chave de API

Registre-se, copie a chave e atualize a URL do endpoint. Integração completa em segundos.