PT ▾
Abrir conta

Documentação da API

Comece com nossa API de LLM sem censura em minutos usando SDKs padrão da OpenAI. Este guia rápido cobre autenticação, formatos de solicitação e streaming para integração imediata.

Autenticação & URL Base

Use sua chave de API com a URL base https://api.paidapi.cc/v1. Passe a chave no Authorization cabeçalho como um token Bearer. Esta configuração funciona com qualquer biblioteca de cliente compatível com OpenAI sem etapas extras de configuração.

curl https://api.paidapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set up a cron job to run every hour"}]
  }'

Mantenha sua chave segura. Se você a perder, gere uma nova no seu painel. A chave antiga deixa de funcionar imediatamente.

Primeira solicitação

Envie uma requisição POST para /v1/chat/completions com modelo "uncensored". Inclua seu array de mensagens no corpo. A API retorna conclusões de texto com base no contexto do seu prompt.

from openai import OpenAI

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

Essa chamada simples confirma que sua integração está funcionando. Verifique o objeto de resposta para uso de tokens e conteúdo.

Respostas em Streaming

Ative o streaming definindo stream: true. A API envia fragmentos parciais conforme são gerados. Isso reduz a latência percebida para saídas longas.

import OpenAI from "openai";

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

Lide com cada chunk individualmente. Agregue-os para construir a resposta final. O último chunk contém o uso total de tokens para a solicitação.

Function Calling & Tools

Defina ferramentas no corpo da solicitação. O modelo retorna chamadas de ferramentas quando apropriado. Analise o nome da função e os argumentos na resposta.

Definir tool_choice para controlar quando o modelo utiliza ferramentas. Utilize "auto" para seleção automática ou especifique um nome de ferramenta. Este recurso funciona de forma confiável com nosso modelo sem censura para tarefas complexas.

Configuração do Modo JSON

Definir response_format para {"type": "json_object"}. O modelo estrutura a saída como JSON válido. Isso simplifica a análise para fluxos de trabalho programáticos.

Certifique-se de que seu prompt especifique claramente o esquema JSON. O modelo adere à estrutura que você define. Use este modo para extração de dados ou tarefas de geração estruturada.

Limites de Taxa & Erros

Você recebe 300 solicitações por minuto e 8 solicitações simultâneas por chave. Exceder esses limites retorna um erro 429. Os corpos das solicitações devem permanecer abaixo de 8 MB. A janela de contexto é de 100.000 tokens no total.

Lide com erros 401 verificando sua chave. Erros 402 significam que você precisa de mais crédito. Erros não consomem tokens. Mantenha seu crédito pré-pago recarregado para evitar interrupções.

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

Qual é a URL base para a API?

A URL base é HTTPS://api.paidapi.cc/v1. Use este endpoint para todas as solicitações. É compatível com SDKs padrão do OpenAI.

Como lidar com respostas de streaming?

Defina o parâmetro stream como true na sua solicitação. A API envia chunks de dados conforme são gerados. Isso permite que você exiba a saída em tempo real.

O que acontece se eu atingir o limite de taxa?

A API retorna um código de status 429. Você deve aguardar até que o limite de taxa seja reiniciado. O limite é de 300 solicitações por minuto por chave.

Sua chave de API aguarda

Cadastre-se, pegue a chave, atualize a URL base. É só isso.