Referência da API LLM-api-key-proxy
Esta é a documentação de um LLM sem censura para desenvolvedores que desejam um endpoint compatível com OpenAI pronto para uso. Altere sua URL base e chave de API para mudar de provedor sem reescrever o código.
Autenticação e URL Base
O llm-api-key-proxy usa autenticação padrão com chave de API. Você passa sua chave no Authorization cabeçalho. Cadastre-se com Google ou e-mail para obter sua chave instantaneamente. Não é necessário número de telefone para a avaliação. Use esta URL base para todas as solicitações: https://api.llmapikeyproxy.com/v1. Sua chave está vinculada a uma única conta. Uma nova chave substitui a antiga imediatamente.
Primeira solicitação
Envie uma requisição POST para /v1/chat/completions. O ID do modelo é sempre uncensored. Esta é uma API apenas de texto. Você recebe texto e retorna texto. Embeddings ou imagens não são suportados. O modelo responde sem recusas para conteúdo adulto lícito. Verifique os limites antes de enviar solicitações em massa.
curl https://api.llmapikeyproxy.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the current date?"}]
}'
Integração do SDK Python
Use a biblioteca Python oficial da OpenAI. Defina a URL base para o nosso endpoint. Passe sua chave da API. O cliente lida com a serialização automaticamente. Você pode transmitir resultados ou obter respostas completas. O ID do modelo permanece uncensored em todas as chamadas. Isso garante a compatibilidade com bases de código existentes. Você apenas altera a URL e a chave.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmapikeyproxy.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)
Uso do SDK Node.js
Inicialize o cliente OpenAI com seu URL base personalizado. Passe a chave de API. O formato da solicitação corresponde ao esquema padrão do OpenAI. Você pode usar o padrão async/await para um código limpo. A resposta inclui o texto gerado e o uso de tokens. Isso funciona em qualquer ambiente Node.js. É uma substituição simples e direta.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmapikeyproxy.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);
Respostas em Streaming
Ative o streaming definindo stream: true. A API retorna dados via Eventos Enviados pelo Servidor (SSE). Cada fragmento contém parte da resposta. O último fragmento inclui o uso total de tokens. Isso reduz a latência percebida para saídas longas. Você pode processar tokens em tempo real. Isso é útil para aplicações interativas.
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 e Tratamento de Erros
Os limites de taxa são de 300 solicitações por minuto por chave. As solicitações simultâneas são limitadas a 8. O corpo da solicitação deve ter menos de 8 MB. Um erro 401 significa que sua chave é inválida. Um erro 402 indica crédito insuficiente. Um erro 429 sinaliza limite de taxa atingido. A janela de contexto é de 100.000 tokens. A saída máxima é de 16.000 tokens. Erros e recusas não consomem crédito.
Perguntas frequentes
Qual é a janela de contexto para o llm-api-key-proxy?
A janela de contexto é de 100.000 tokens, contando tanto o prompt quanto a conclusão. Você pode gerar até 16.000 tokens por solicitação. Se você não definir max_tokens, o padrão é de 2.048 tokens.
Como lidar com limites de taxa e erros?
Você está limitado a 300 solicitações por minuto e 8 solicitações simultâneas. Um erro 429 significa que você atingiu o limite de taxa. Um erro 401 indica uma chave inválida, enquanto um erro 402 significa que você precisa recarregar seu crédito.
Esta API suporta streaming?
Sim, você pode habilitar o streaming definindo o parâmetro stream como true. A API retorna dados via Server-Sent Events (SSE). O último chunk inclui o uso total de tokens para a solicitação.
Gere sua chave agora
Registre-se, recupere a chave e atualize sua URL base. Configuração simples.