PT ▾
Experimente com crédito de teste

Documentação da API: Modelo uncensored

Conecte sua aplicação ao nosso modelo sem censura usando endpoints padrão compatíveis com OpenAI. Você recebe acesso imediato sem barreiras de configuração.

https://api.toolcallingllms.com/v1uncensored

URL Base e Autenticação

Use a URL base dedicada para todas as solicitações. Este endpoint lida tanto com geração de texto quanto com recuperação de metadados. Sua chave de API autentica cada chamada.

Inclua a chave no Authorization cabeçalho. O formato requer o Bearer prefixo. Chaves inválidas retornam um código de status 401 imediatamente. Não adivinhe o formato do token. Use a chave mostrada após o cadastro.

Endpoint Chat Completions

Envie mensagens para gerar respostas de texto. O endpoint aceita payloads JSON padrão. Defina claramente seus papéis system e user.

Estruture sua solicitação com o model field set to uncensored. A API processa a entrada e retorna texto gerado. Erros retornam um status 402 se o crédito for insuficiente. Limites de taxa acionam uma resposta 429.

Parâmetros suportados

Controle o comportamento da geração com parâmetros padrão. Ajuste temperature para criatividade ou determinismo. Use top_p para filtrar tokens de baixa probabilidade. Defina max_tokens limitar o comprimento da saída. O máximo padrão é 2.048 tokens, a menos que especificado de outra forma.

Você também pode definir seed para resultados reproduzíveis. Use stop sequências para interromper a geração antecipadamente. A API suporta presence_penalty e frequency_penalty para controle de estilo.

Streaming e SSE

Ativar saída em tempo real definindo stream para true. O servidor envia Server-Sent Events (SSE) conforme os tokens são gerados. Isso reduz a latência percebida para respostas longas.

Analise cada chunk para atualizar sua UI incrementalmente. O último chunk contém as estatísticas totais de uso de tokens. Este método funciona de forma confiável com clientes HTTP padrão que suportam SSE.

Chamada de Função e Modo JSON

Defina ferramentas na solicitação para habilitar chamada de funções. O modelo decide quando invocar uma ferramenta com base no contexto. Passe definições de ferramentas com name, description, e parameters.

Para saída JSON estrita, defina response_format para {"type": "json_object"}. Isso garante que a resposta seja JSON válido. Use isso para analisar dados estruturados com confiabilidade. As chamadas de ferramentas retornam conteúdo com IDs de ferramenta para execução.

Limites, Erros e Contexto

A janela de contexto suporta 100.000 tokens no total. Isso inclui tokens de prompt e conclusão. Solicitações que excedam esse limite falham. O tamanho máximo do corpo da solicitação é de 8 MB.

Os limites de taxa permitem 300 solicitações por minuto por chave. As solicitações simultâneas têm um limite de 8 por chave. Um erro 401 significa que sua chave é inválida. Um erro 402 indica crédito pré-pago insuficiente. Um erro 429 sinaliza que você atingiu o limite de taxa. Aguarde antes de tentar novamente.

cURL

curl https://api.toolcallingllms.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate 200 tokens of safe text"}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

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)

Perguntas frequentes

Como autentico minhas solicitações?

Inclua sua chave de API no cabeçalho Authorization como um token Bearer. Use a chave gerada após o cadastro. A chave é exclusiva para sua conta.

O que acontece se eu ficar sem crédito?

As solicitações retornam um código de status 402. Nenhum token é consumido para solicitações falhas. Você deve adicionar saldo ao seu pré-pago para retomar o uso.

O modelo sem censura suporta chamada de ferramentas?

Sim, o modelo suporta chamada de funções e modo JSON. Defina ferramentas no payload da sua solicitação. O modelo invocará as ferramentas com base no contexto de entrada.

Obtenha sua chave de API

Registre-se, copie o token e atualize a URL do endpoint. Simples assim.

Experimente com crédito de testeVer documentação