无审查 API 快速入门
停止为路由加价付费。我们通过纯兼容 OpenAI 的 API 提供单一的专用无审查 LLM。将客户端代码切换到我们的基础 URL 即可立即开始生成。
安装和设置
使用基础 URL 和 API 密钥配置您的环境。此无审查 API 使用标准 /v1/chat/completions 端点。更改 base_url 在您的 SDK 客户端中,并提供来自仪表板的密钥。
- 基础 URL:
https://api.openrouterapipricing.com/v1 - 模型 ID:
uncensored
认证依赖于每个账户的单个密钥。通过 Google 或电子邮件注册后,您将立即收到密钥。无需电话号码。
curl https://api.openrouterapipricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "get me the price per token for the largest model"}]
}'
基本聊天补全
发送标准聊天补全请求以获取文本回复。模型接受文本输入并返回文本输出。使用 uncensored 用于无限制生成的模型 ID。
您可以使用标准参数控制输出长度和风格。该 API 不支持嵌入或图像生成。请求严格按 token 使用情况收费。
流式响应
启用流式传输以实时接收令牌。这降低了您用户的感知延迟。最后一个数据块包含请求的总令牌使用情况。
流式传输支持所有标准 SDK。处理流事件以增量更新您的 UI。这非常适合聊天机器人界面。
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouterapipricing.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)
函数调用与工具
在请求中定义工具以允许模型调用函数。使用 tools 指定模式的参数。模型会在适当时返回工具调用。
设置 tool_choice 用于强制执行函数使用。这与标准的 OpenAI 兼容格式配合使用。在您的应用程序逻辑中解析工具调用。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouterapipricing.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);
JSON 模式
强制模型输出有效的 JSON。设置 response_format 到 {"type": "json_object"}. 这为您的应用程序确保结构化数据。
JSON 模式提高了数据提取任务的可靠性。模型会严格遵循你提供的 schema。这对于保持一致的解析效果非常有用。
参数、限制和错误
使用 temperature, top_p,以及 stop 序列。上下文窗口总共为 100,000 个令牌。最大输出为每次请求 16,000 个令牌。401(无效密钥)或 402(无信用额度)等错误免费。429 表示速率限制。请求限制为每分钟 300 个。请求体必须小于 8 MB。
流式传输
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)常见问题
您无审查模型的 OpenRouter API 定价是多少?
我们按每 100 万输入标记收取 $0.15,每 100 万输出标记收取 $0.50。没有订阅或月费。额度不会过期,且严格按使用量收费。
如何为我的账户充值?
仅支持加密货币充值:USDT (TRC20) 或 USDC (Base)。接受金额为 $20 至 $500。大额充值享额外赠金。
速率限制是什么?
每个密钥每分钟可发起 300 次请求。您最多可以有 8 个并发请求。请求体限制为 8 MB。每个账户允许一个有效密钥。
立即获取您的密钥
注册,获取密钥,将你的客户端指向我们的端点。事情就是这样。