Compare LLM APIDocs
Início rápido da API LLM: Endpoints compatíveis com OpenAI
Comece a gerar texto com nossa API LLM sem censura em minutos. Este guia rápido abrange os endpoints compatíveis com OpenAI, configuração do SDK e opções de streaming que você precisa para integrar saídas brutas do modelo ao seu aplicativo.
Autenticação e URL Base
Para começar a usar os serviços do provedor de api llm, você precisa de uma chave de API. Registre-se na página Obter chave de API com apenas e-mail e senha. Sua chave aparece imediatamente. Não é necessário número de telefone ou cartão de crédito para o crédito de teste. Mantenha sua chave segura; você pode regenerá-la a qualquer momento, o que invalida a chave anterior.
Configure seu cliente para apontar para nossa URL base. Isso garante que todas as requisições sejam roteadas para nosso modelo sem censura. A estrutura do endpoint espelha a interface padrão de conclusões de chat da OpenAI.
- URL Base:
https://api.comparellmapi.com/v1 - Cabeçalho:
Authorization: Bearer YOUR_API_KEY
Esta configuração funciona com qualquer SDK compatível com OpenAI. Você só precisa ajustar a URL base e injetar sua chave.
Sua Primeira Requisição
Envie uma requisição simples de conclusão de texto para testar a conectividade. Isso confirma que sua chave de API é válida e que há créditos disponíveis. Use o ID do modelo uncensored para acessar o modelo bruto. O endpoint aceita requisições POST com um corpo JSON contendo mensagens.
Certifique-se de que o corpo da sua requisição fique abaixo de 8 MB. Se você exceder esse limite, o servidor rejeitará a requisição. Para a maioria dos aplicativos baseados em texto, uma única interação ou conversa curta se encaixa bem dentro dessa restrição.
curl https://api.comparellmapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Se for bem-sucedido, você receberá uma resposta JSON com o texto gerado. Isso confirma que a estrutura de preços da api llm se aplica ao seu uso. Cada token conta para o seu saldo pré-pago.
Integração com SDK Python
Use a biblioteca Python oficial da OpenAI para a integração mais fácil. Instale o pacote via pip e configure o cliente com nossa URL base. Isso permite que você use métodos familiares como chat.completions.create().
Defina o modelo para uncensored. Passe suas mensagens no formato padrão. O SDK lida com serialização e análise de erros automaticamente.
from openai import OpenAI
client = OpenAI(base_url="https://api.comparellmapi.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)Esta abordagem é ideal para serviços de back-end ou scripts. A biblioteca gerencia retentativas e tratamento básico de erros. Lembre-se de verificar o conteúdo da resposta para o texto gerado. Você também pode acessar dados de uso de tokens para transparência de cobrança.
Configuração do SDK Node.js
Para ambientes JavaScript ou TypeScript, o SDK Node.js da OpenAI funciona perfeitamente. Instale o pacote e inicialize o cliente com nossa URL base. Isso mantém a compatibilidade com a interface de API padrão.
Defina suas mensagens de sistema e do usuário. O ID do modelo permanece uncensored. O SDK retorna uma promessa com o resultado da conclusão. Trate os erros adequadamente para gerenciar limites de API ou créditos insuficientes.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.comparellmapi.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);Este método é adequado para servidores web ou aplicativos Node.js. A estrutura do código espelha o exemplo Python, garantindo consistência entre linguagens. Você pode integrar isso facilmente em rotas Express ou funções serverless.
Respostas em Streaming (SSE)
Para aplicativos em tempo real, ative o streaming definindo o parâmetro stream como true. O servidor envia uma série de Eventos Enviados pelo Servidor (SSE). Cada evento contém um pedaço parcial da resposta.
Isso reduz a latência percebida para os usuários. O cliente recebe tokens conforme são gerados. Isso é útil para interfaces de chat ou geração de texto ao vivo.
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)Analise o fluxo SSE para extrair cada token. Acumule o texto para formar a resposta completa. O custo da api chatgpt e outros provedores geralmente cobram de forma semelhante pelo streaming, mas nosso modelo sem censura oferece saída bruta sem taxas extras para este modo. Monitore o evento de fim do fluxo para finalizar a resposta.
Limites, Erros e Contexto
Entenda os limites operacionais para garantir uma integração suave. Você tem permissão para 300 requisições por minuto por chave de API. Se você exceder isso, receberá um erro de limite de taxa 429. Aguarde antes de tentar novamente.
Erros comuns incluem 401 para chaves inválidas e 402 para créditos insuficientes. Certifique-se de que seu saldo pré-pago seja suficiente. A janela de contexto suporta até 100.000 tokens para prompt mais conclusão. Gerencie o uso de tokens cuidadosamente para evitar truncamento.
Para preços da api llm detalhados, consulte a página de preços. Cada token é cobrado de acordo com as taxas de entrada e saída. Não há taxas ocultas. Essa transparência ajuda você a orçar com precisão para seu aplicativo.
Recursos e limites
Uma tabela com cada limite, recurso e preço.
| Item | Valor |
|---|---|
| Formato | compatível com OpenAI: qualquer SDK da OpenAI funciona trocando a base URL e a chave |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.comparellmapi.com/v1 |
| ID do modelo | uncensored |
| Autenticação | Authorization: Bearer YOUR_KEY |
| Janela de contexto | 100.000 tokens (entrada + saída) |
| Modo JSON | response_format: {"type": "json_object"} |
| Parâmetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Saída máxima | até o restante da janela de 100.000 tokens; max_tokens opcional (sem limite separado) |
| Chamada de funções | sim — tools, tool_choice; resposta com tool_calls, inclusive em streaming; resultados como role: tool |
| Streaming | sim — server-sent events; o último bloco traz o uso de tokens |
| Concorrência | 8 requisições ao mesmo tempo por chave |
| Cabeçalhos | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Limite de taxa | 300 requisições por minuto por chave |
| Tamanho | até 8 MB por requisição |
| Bônus | +5% a partir de $50, +10% a partir de $100 |
| Recarga | USDT (TRC20) ou USDC (Base), qualquer valor inteiro de $10 a $500 |
| Teste grátis | $0,50 por 7 dias, sem cartão · Chave de teste: 2 requisições paralelas, 60 por minuto; limites totais (8 e 300) após a primeira recarga |
| Preço | $0,25 por 1M tokens de entrada · $1,00 por 1M de saída |
| Validade | crédito pago não expira, sem assinatura |
| Cobrança | crédito pré-pago pelo uso real; erros e recusas são grátis |
| Login | Google ou e-mail e senha |
| Conteúdo | conteúdo adulto permitido; conteúdo sexual com menores é recusado |
| Chaves | uma chave ativa por conta; uma nova substitui a anterior |
Códigos de erro
Erros chegam em JSON com um type fixo; requisições com falha ou recusadas não são cobradas.
| Código | Tipo | Significado |
|---|---|---|
400 | bad_request | JSON inválido, mensagens vazias, parâmetro errado ou contexto longo demais |
401 | missing_key · invalid_key · key_revoked | chave ausente, errada ou substituída |
402 | no_credit | sem crédito — recarregue e continue na hora |
403 | content_blocked | conteúdo sexual com menores — recusado, sem cobrança |
404 | not_found | endpoint desconhecido |
413 | request_too_large | corpo acima de 8 MB |
429 | rate_limited · concurrency | acima de 300/min ou 8 em paralelo — aguarde e tente de novo |
503 | upstream_busy | modelo ocupado — tente em alguns segundos |
Perguntas e respostas
Como redefinir minha chave de API?
Você pode regenerar sua chave de API a qualquer momento no painel da sua conta. Gerar uma nova chave revoga imediatamente a antiga, então atualize seus aplicativos para usar a nova chave. Isso é útil se você suspeitar que a chave foi comprometida.
O que acontece se eu ficar sem créditos?
Quando seu saldo pré-pago chegar a zero, você receberá um erro 402 nas requisições subsequentes. Você pode recarregar a partir de $10 usando cripto (USDT ou USDC). Créditos bônus são adicionados automaticamente para recargas maiores de $50 ou $100.
O modelo sem censura é adequado para uso comercial?
Sim, o modelo é projetado para casos de uso adultos e criativos legais, sem recusas de conteúdo. Não é adequado para conteúdo envolvendo menores. O modelo é de pesos abertos e executado em nossos próprios servidores, fornecendo saída de texto bruto para seus aplicativos.
Sua chave está a um formulário de distância
Crie uma conta, copie a chave, altere a URL base. Essa é toda a configuração.