OpenRouter AI 密钥:快速入门指南
通过一次基础 URL 更改,将我们的无审查 LLM 放入现有堆栈中。本指南涵盖身份验证、请求格式和流式传输,适用于需要原始输出且无供应商锁定的开发人员。
无审查 API 密钥替代方案
基础 URL & 认证
您的 API 密钥对所有请求进行身份验证,我们的端点。使用基础 URL https://api.openrouteraikeys.com/v1 并在 Authorization 头部。此设置兼容任何 OpenAI 兼容的 SDK,因为我们镜像了他们的标准认证模式。您无需修改客户端库,只需修改基础 URL 配置。
- 标头:
Authorization: Bearer YOUR_API_KEY - 基础 URL:
https://api.openrouteraikeys.com/v1
首次请求
发送标准聊天补全请求以测试连接和回复格式。模型 ID 为 uncensored 并它接受标准的消息数组。此端点仅返回文本,因此不要在响应负载中期望图像或音频数据。
curl https://api.openrouteraikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize this documentation page"}]
}'
Python SDK 集成
使用您的密钥和自定义基础 URL 初始化客户端。这允许您使用熟悉的 chat.completions.create 无需包装额外逻辑的方法。库会自动为您处理序列化和重试逻辑。
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouteraikeys.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 SDK 集成
配置 OPENAI_API_KEY 和 OPENAI_BASE_URL 环境变量或直接传递给客户端构造函数。这确保所有后续调用都路由到我们的 uncensored 端点。您可以继续使用已安装的相同 SDK 版本。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouteraikeys.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: true 在您的请求中。API 返回服务器发送的事件 (SSE) 数据块,模型生成文本。Token 用量统计出现在流的最后一个数据块中,允许您在不等待完整响应的情况下实时跟踪成本。
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)
限制、错误 & 上下文
上下文窗口支持提示词和补全总计 100,000 个 token。每个密钥每分钟限制 300 次请求。401 错误表示 API 密钥无效或缺失。402 错误表示预付费余额不足。429 错误表示您已超过速率限制。因内容策略导致的拒绝是免费的,但计算错误可能会消耗 token。
常见问题
如何为此端点获取我的 OpenRouter AI 密钥?
在密钥生成页面使用 Google 或电子邮件创建账户。您的 API 密钥会立即显示在仪表板上。每个账户只能有一个活动密钥,生成新密钥时旧密钥将被替换。
如果我触及速率限制会怎样?
您收到 429 状态码,表示您已超过每分钟 300 次请求。限制是针对每个 API 密钥的,因此使用多个密钥不会增加您的个人配额。等待一分钟后再重试您的请求。
无限制 LLM 模型与 GPT 或 Claude 相同吗?
不,它是一个运行在我们自有服务器上的开源权重模型,针对无限制输出进行了调整。它不是 GPT、Claude、Gemini、Grok、DeepSeek、Qwen、Llama 或任何其他供应商的模型。它作为一个 OpenAI 兼容的端点运行,但使用不同的底层架构。
立即获取您的密钥
注册,复制你的密钥,更新基础 URL。仅此而已。
创建键