Documentação para Desenvolvedores
Comece a gerar texto com nossa API compatível com OpenAI e sem censura em minutos. Este guia cobre autenticação, integração com SDK e streaming para desenvolvimento rápido.
URL Base e Autenticação
Sua chave de API autentica todas as solicitações para o nosso chat-completions endpoint. Você recebe esta chave imediatamente após se registrar via Google ou e-mail no Obter chave de API página. Não é necessário número de telefone. Armazene sua chave com segurança e passe-a no Authorization Cabeçalho.
URL Base: https://api.cheapllm.cc/v1. Todas as requisições devem incluir este cabeçalho: Authorization: Bearer YOUR_API_KEY. Erros como 401 indicam uma chave ausente ou inválida. Substitua sua chave antiga a qualquer momento para gerar uma nova; apenas uma chave ativa existe por conta.
Primeira solicitação
Envie seu primeiro prompt usando o padrão chat/completions endpoint. endpoint. O ID do modelo é uncensored. Este modelo de peso aberto responde sem recusas de conteúdo para uso adulto lícito, incluindo tópicos fictícios ou controversos. Você tem entrada de texto e saída de texto. Sem embeddings ou geração de imagens aqui.
Abaixo está um exemplo básico de cURL. Substitua YOUR_API_KEY com sua chave. O corpo da solicitação define a mensagem do usuário. Processamos uma janela de contexto de 100.000 tokens (prompt + conclusão). Erros e recusas são gratuitos, então teste livremente.
- Definir
modelparauncensored. - Incluir
messagesarray. - Adicione o cabeçalho da sua chave API.
curl https://api.cheapllm.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set timezone to UTC for all logs"}]
}'
Integração do SDK Python
Use o SDK oficial do Python do OpenAI para interagir com nossa API. Defina a URL base para o nosso endpoint e forneça sua chave. Esta abordagem funciona com qualquer biblioteca de cliente compatível com OpenAI. Configure parâmetros como temperature e top_p conforme necessário. O streaming é suportado via Server-Sent Events (SSE). Este método é ideal para aplicações em tempo real onde você deseja exibir tokens conforme são gerados.
Instale a biblioteca com pip install openai. Inicialize o cliente com nossa URL base. O código abaixo mostra uma solicitação de conclusão simples. Ajuste o conteúdo da mensagem para se adequar ao seu caso de uso. Nossa API cuida do roteamento para o modelo correto internamente.
from openai import OpenAI
client = OpenAI(base_url="https://api.cheapllm.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)
Integração do SDK Node
Para desenvolvedores Node.js, o pacote npm OpenAI funciona perfeitamente. Defina a URL base para o endpoint da nossa API. Isso permite que você use padrões familiares de outros provedores. Configure o ID do modelo para uncensored. Você também pode habilitar o modo JSON ou chamada de funções se sua aplicação exigir saída estruturada. O SDK lida com a autenticação automaticamente quando configurado corretamente.
Instale o pacote com npm install openaimax_tokens para controlar o comprimento da saída. Os erros são retornados como códigos de status HTTP padrão. Use isso para prototipagem rápida ou integrações de produção.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.cheapllm.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);
Respostas em Streaming via SSE
Ative o streaming definindo stream: true na sua solicitação. A API retorna Server-Sent Events (SSE). Cada fragmento contém texto parcial. O último fragmento inclui estatísticas de uso de tokens. Este recurso é crucial para a experiência do usuário em interfaces de chat. Reduz significativamente a latência percebida. Você pode analisar o fluxo para exibir texto em tempo real.
Manipule os eventos do stream no código do cliente. Feche a conexão quando o stream terminar. Nossa API suporta até 8 solicitações simultâneas por chave. Este limite garante uso justo. Monitore seu uso através dos dados do último chunk. Erros durante o streaming ainda retornam códigos de status apropriados. Use isso para cenários de roleplay ou conversação contínua.
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)
Limites, Erros e Janela de Contexto
Nossa API tem limites rigorosos para garantir estabilidade. Você pode enviar 300 solicitações por minuto por chave. Solicitações concorrentes são limitadas a 8. Os corpos das solicitações não podem exceder 8 MB. A janela de contexto é de 100.000 tokens no total. Saída máxima é de 16.000 tokens por solicitação (2.048 se max_tokens não estiver definido). Erros retornam códigos específicos: 401 para chaves inválidas, 402 para crédito insuficiente e 429 para limites de taxa. O crédito nunca expira. Erros como cobranças duplicadas são corrigidos via Suporte. A privacidade é mantida; os prompts não são usados para treinamento. Não é permitido conteúdo sexual envolvendo menores.
Perguntas frequentes
Esta é uma API LLM barata para uso em produção?
Sim, é projetado para geração de texto sem restrições e de baixo custo. Você paga por token, sem mensalidades. O crédito não expira, permitindo escalar o uso para cima ou para baixo instantaneamente. Isso é ideal para startups que precisam de fornecimento confiável sem lock-in de fornecedor.
Como lidar com erros no meu aplicativo?
A API retorna códigos de status HTTP padrão. Um erro 401 significa que sua chave de API é inválida ou está ausente. Um erro 402 indica crédito pré-pago insuficiente. Um erro 429 sinaliza que você excedeu o limite de taxa de 300 solicitações por minuto. Verifique sua chave e saldo primeiro.
Posso usar isto para roleplay ou conteúdo sem censura?
O modelo é sem censura e não recusa tópicos adultos, fictícios ou controversos de forma legal. Não é um modelo da GPT, Claude ou de qualquer outro fornecedor. É um modelo de pesos abertos ajustado para respostas sem restrições. Basta evitar conteúdo sexual envolvendo menores, que é sempre recusado.
Acesse sua chave de API
Registre-se, obtenha seu token e atualize sua URL do endpoint. É tudo o que você precisa fazer.