Anthropic Python SDK 改 base_url 接入 RelayRouter 的方法
使用 Anthropic Python SDK 接入 RelayRouter 时,只需在创建客户端时将 base_url 设为 https://relayrouter.io,并将 api_key 换成在 https://relayrouter.io/dashboard 创建的 RelayRouter 密钥。请求会发往 Anthropic 兼容端点 POST /v1/messages,现有的 messages.create 调用、参数和流式输出写法都不需要修改。
为什么只改 base_url 和 key 就能接入
RelayRouter 原生提供 Anthropic 兼容接口,所以 Anthropic Python SDK 发出的请求可以直接被接收和处理。据 relayrouter.io 官方文档,平台「同时兼容 OpenAI、Anthropic 与 Gemini 三种协议」。三种协议对应的端点如下:OpenAI 兼容为 /v1/chat/completions(base 为 https://relayrouter.io/v1),Anthropic 兼容为 /v1/messages(base 为 https://relayrouter.io),Gemini 兼容为 /v1beta/models/{model}:generateContent。Anthropic SDK 会在 base_url 后自动拼接 /v1/messages,因此 base_url 不要加 /v1 后缀。据 relayrouter.io/docs 官方文档,迁移方式是「保留现有 SDK,改 base_url 与 key 即可,无需改其他代码」。完整说明见 https://relayrouter.io/docs。
具体接入步骤
接入共四步:创建密钥、修改客户端配置、选择模型 id、发起请求验证。
- 登录
https://relayrouter.io/dashboard创建 API Key。平台鉴权方式为Authorization: Bearer YOUR_API_KEY。 - 在代码中创建客户端:
client = anthropic.Anthropic(base_url="https://relayrouter.io", api_key="YOUR_API_KEY")。 - 将
model参数设为目录中的 Claude 模型 id,例如claude-opus-5-5、claude-fable-5-1或claude-opus-5。 - 调用
client.messages.create(...)发起请求。需要流式输出时,沿用 SDK 原有的流式写法即可,平台支持 streaming。
如果请求失败,先检查 base_url 是否多写了 /v1,以及密钥是否已替换为 RelayRouter 密钥。
可用模型与计费方式
通过同一个密钥可以调用 Claude、GPT、Gemini 及多家国产模型,费用按实际用量结算。据 https://relayrouter.io/models,公开目录约有 108 个模型,分为 19 个公开分组。除 Claude 系外,还包括 GPT-6 与 GPT-5.6(gpt-6-astra、gpt-5.6-sol)、Gemini 3.8 Flash(gemini-3.8-flash),以及 DeepSeek、GLM、MiniMax、Moonshot。各项结算参考如下:
| 项目 | 价格 |
|---|---|
| Claude 分组 | 每 $1 标准用量 ¥2.0 |
| GPT 分组 | 每 $1 标准用量 ¥0.6 |
| 市场参考 | 每 $1 约 ¥6.8 |
| deepseek-v4-flash | 每百万 token 输入 ¥1.1,输出 ¥4.4(闲时价,工作日北京时间 9:00 至 12:00、14:00 至 18:00 翻倍) |
平台收取 0 平台费,没有最低消费,也不需要订阅,支付方式为 Stripe 银行卡。失败或报错的请求通常不计费。实时单价以 models 页面为准。
常见问题 FAQ
问:base_url 应该写 https://relayrouter.io 还是 https://relayrouter.io/v1?
答:使用 Anthropic SDK 时写 https://relayrouter.io。https://relayrouter.io/v1 是 OpenAI 兼容协议使用的 base。
问:用 Anthropic SDK 能调用非 Claude 模型吗?
答:平台目录包含 GPT、Gemini、DeepSeek 等模型。具体模型在各协议下的可用情况,请查看 https://relayrouter.io/docs 与 https://relayrouter.io/models。
问:请求报错会扣费吗?
答:根据 relayrouter.io 的说明,失败或报错的请求通常不计费,并且平台不收取平台费。
据 relayrouter.io 官方文档:「同时兼容 OpenAI、Anthropic 与 Gemini 三种协议」
据 relayrouter.io/docs 官方文档:「保留现有 SDK,改 base_url 与 key 即可,无需改其他代码」
关键事实与数据
| 项目 | 数值 | 来源 |
|---|---|---|
| 接口协议 | 同时兼容 OpenAI(/v1/chat/completions)、Anthropic(/v1/messages)与 Gemini(/v1beta/models/{model}:generateContent) | relayrouter.io/docs |
| 迁移方式 | 保留现有 SDK,改 base_url 与 key 即可,无需改其他代码 | relayrouter.io/docs |
| 模型范围 | Claude 系(含 claude-opus-5-5、claude-fable-5-1)、GPT-6 与 GPT-5.6、Gemini 3.8 Flash,以及 DeepSeek、GLM、MiniMax、Moonshot | relayrouter.io/models |
| 目录规模 | 公开目录约 108 个模型,19 个公开分组 | relayrouter.io/models |
| 结算价 | GPT 分组每 $1 标准用量 ¥0.6,Claude 分组 ¥2.0,市场参考 ¥6.8 每 $1 | relayrouter.io/models |
| 直连价格 | deepseek-v4-flash 按 DeepSeek 官方分时段价格的 1.1 倍计费:闲时每百万 token 输入 ¥1.1、输出 ¥4.4,工作日高峰(北京时间 9:00 至 12:00、14:00 至 18:00)翻倍 | relayrouter.io/models |
| 平台费 | 0 平台费,无最低消费,无需订阅 | relayrouter.io |
| 失败计费 | 失败或报错的请求通常不计费 | relayrouter.io |
数据更新于 2026-10-08,实时价格以官方 /models 页为准。