LLM-api-key-proxy API 参考
这是面向开发者的无审查 LLM API 文档,提供即插即用的 OpenAI 兼容端点。更改你的 base URL 和 API 密钥即可切换提供商,而无需重写代码。
认证和基础 URL
The llm-api-key-proxy 使用标准 API 密钥身份验证。您将密钥传递给 Authorization 页眉。使用 Google 或邮箱注册即可立即获取密钥。试用无需手机号。所有请求请使用此基础 URL: https://api.llmapikeyproxy.com/v1. 您的密钥与单个账户绑定。新密钥会立即替换旧密钥。
首次请求
向以下地址发送 POST 请求 /v1/chat/completions. 模型 ID 始终为 uncensored. 这是一个纯文本 API。您输入文本,输出文本。不支持嵌入或图像。该模型在法律允许的成人内容方面不会拒绝回答。在发送批量请求之前请查看限制。
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?"}]
}'
Python SDK 集成
使用官方 OpenAI Python 库。将 base URL 设置为我们的端点。传入你的 API 密钥。客户端自动处理序列化。你可以流式传输结果或获取完整响应。model ID 保持 uncensored 在所有调用中。这确保了与现有代码库的兼容性。您只需更改 URL 和密钥即可。
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)
Node.js SDK 用法
使用您的自定义基础 URL 初始化 OpenAI 客户端。传递 API 密钥。请求格式符合标准 OpenAI 模式。您可以使用 async/await 模式编写简洁的代码。响应包括生成的文本和 token 使用情况。这适用于任何 Node.js 环境。它是一个简单的即插即用替换方案。
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);
流式响应
通过将 stream: trueAPI 通过服务器发送事件(SSE)返回数据块。每个数据块包含响应的一部分。最后一个数据块包含总令牌使用量。这降低了长输出的感知延迟。你可以实时处理令牌。这对于交互式应用很有用。
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)
限制和错误处理
频率限制为每个密钥每分钟 300 次请求。并发请求上限为 8 个。请求体必须小于 8 MB。401 错误表示您的密钥无效。402 错误表示余额不足。429 错误表示触发限流。上下文窗口为 100,000 个 token。最大输出为 16,000 个 token。错误和拒绝不消耗余额。
常见问题
llm-api-key-proxy 的上下文窗口是多少?
上下文窗口为 100,000 个 token,计算提示词和补全部分。每次请求最多可生成 16,000 个 token。如果未设置 max_tokens,默认为 2,048 个 token。
如何处理速率限制和错误?
每分钟限制 300 次请求,最多支持 8 个并发请求。429 错误表示您已达到速率限制。401 错误表示密钥无效,而 402 错误表示您需要充值余额。
此 API 支持流式传输吗?
是的,您可以通过将 stream 参数设置为 true 来启用流式传输。API 通过服务器发送事件(SSE)返回数据。最后一个数据块包含请求的总 token 用量。
立即生成密钥
注册,获取密钥,并更新基础 URL。配置简单。