PT ▾

Documentação da API

Comece com nossa API de ferramentas de IA sem censura em minutos. Este endpoint compatível com OpenAI oferece geração de texto sem restrições com preços previsíveis e sem recusas ocultas.

https://api.toolsaiuncensored.com/v1uncensored

Início rápido: Conecte em 3 Linhas

Nossa API funciona exatamente como a interface padrão de chat-completions que você já conhece. Basta apontar seu cliente para o nosso base_url e fornecer sua chave de API. Sem roteamento complexo ou peculiaridades específicas do fornecedor. Nós cuidamos do resto.

A URL base para todas as solicitações é https://api.toolsaiuncensored.com/v1. Você pode usar qualquer SDK oficial ou biblioteca compatível atualizando a configuração da URL base. A autenticação depende de um único token bearer fornecido via Authorization cabeçalho. Isso garante uma integração perfeita com sua pilha existente.

curl https://api.toolsaiuncensored.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "run unit tests on the legacy auth module"}]
  }'

Endpoints: Chat Completions & Models

Expoemos apenas os endpoints essenciais para geração de texto. O POST /v1/chat/completions endpoint processa seus prompts e retorna texto gerado. Use GET /v1/models para verificar o ID do modelo disponível. Não oferecemos serviços de embeddings, geração de imagem, processamento de áudio ou ajuste fino. Mantenha sua infraestrutura simples.

O ID do modelo que você deve enviar é uncensored. Este é o nosso próprio modelo de pesos abertos ajustado, não uma instância GPT ou Claude revendida. Ele responde diretamente sem filtros de conteúdo para uso adulto legal. Consulte a documentação do endpoint para estruturas de payload específicas.

from openai import OpenAI

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

Parâmetros: Temperatura, Top P e Seed

Controle a criatividade e o determinismo das suas saídas usando parâmetros padrão. Ajuste temperature para variar a aleatoriedade. Defina top_p limitar a amostragem de núcleo. Use seed para resultados reproduzíveis. Essas ferramentas oferecem controle preciso sobre o processo de geração de texto.

Você também pode definir presence_penalty e frequency_penalty influenciar a repetição de tokens. O stop parameter permite definir sequências de término personalizadas. Esse nível de controle garante que a saída corresponda ao seu caso de uso específico. Configure esses valores no corpo da sua solicitação.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.toolsaiuncensored.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 & Modo JSON

Receba respostas em tempo real usando Server-Sent Events (SSE). O streaming reduz significativamente a latência percebida. Cada chunk inclui dados de uso de tokens no evento final. Isso permite o rastreamento preciso de faturamento durante gerações longas.

Para dados estruturados, ative o modo JSON definindo response_format para {"type": "json_object"}. O modelo tentará produzir JSON válido. Isso é ideal para pipelines programáticos. Combine streaming com o modo JSON para extração eficiente de dados estruturados sem erros de análise.

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)

Suporte à Chamada de Função

Defina ferramentas na solicitação para permitir que o modelo chame funções dinamicamente. Especifique tools e tool_choice para controlar a execução. O modelo retorna chamadas de ferramentas no fluxo de resposta. Isso permite fluxos de trabalho complexos e comportamento semelhante a agentes.

Envie as definições das funções no messages array. O modelo invocará a ferramenta apropriada com base no contexto do seu prompt. Você pode então executar a função localmente e alimentar o resultado de volta na conversa. Isso suporta padrões avançados de automação.

Limites de Taxa & Restrições

Sua chave de API permite 300 solicitações por minuto. Você pode executar 8 solicitações simultâneas. O tamanho máximo do corpo da solicitação é de 8 MB. Cada chave está vinculada a uma conta; gerar uma nova chave substitui a antiga.

A janela de contexto suporta 100.000 tokens no total, incluindo entrada e saída. A saída máxima por solicitação é de 16.000 tokens. Se você não especificar max_tokens, o limite padrão é 2.048 tokens. Monitore seu uso para permanecer dentro desses limites.

Consultas comuns

Qual é a URL base das ferramentas de IA uncensored?

A URL base é HTTPS://api.toolsaiuncensored.com/v1. Este endpoint é compatível com SDKs e clientes padrão da OpenAI. Você só precisa atualizar a configuração da URL base na sua biblioteca.

Como lidar com erros?

Um código de status 401 significa que sua chave de API é inválida. Um status 402 indica crédito pré-pago insuficiente. Um status 429 significa que você excedeu o limite de taxa de 300 solicitações por minuto. Verifique o saldo da sua conta e a validade da chave.

Qual é o tamanho da janela de contexto?

O modelo suporta uma janela de contexto de 100.000 tokens. Isso inclui tanto o prompt quanto a conclusão. A saída máxima por solicitação é de 16.000 tokens. A saída padrão é de 2.048 tokens se não especificada.

A recuperação da chave requer registro

Registre-se, extraia sua chave, atualize o endpoint. Esse é o fluxo completo.

Obter chave de API