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/v1uncensoredIní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. OPOST /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. Ajustetemperature 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. Especifiquetools 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.