网址: https://openrouter.ai/

1 简介

OpenRouter 是一个开放协议的“大语言模型接入平台”。用户可以在一个平台上使用统一的 API 接口和统一的 APIKey 调用各种模型。

1.1 优点

  • 支持多种模型,涵盖国外主流模型(如 OpenAI、Anthropic(Claude)、Google(Gemini)、Mistral、Meta(LLaMA)等)
  • 提供部分免费模型并有免费额度
  • 支持国内信用卡支付,无需科学上网

1.2 适合对象

  • AI 应用开发者(快速测试和切换模型)
  • 对模型效果有比较需求的用户
  • 不愿意注册多家 API 的使用者

2 聊天功能

2.1 初次使用

  • 登录后方可使用,支持 gmail 登录(登录和付费操作自动跳转)
  • 与主流模型聊天需使用付费帐户(credit)
    • 可使用招行信用卡充值:$10+ 手续费=¥79.79(按需付费)

  • 点击右上角的“add model”添加模型,目前有 396 个模型

  • 搜索“free”可筛选免费模型;使用免费模型默认允许运用聊天数据训练模型,可在 https://openrouter.ai/settings/privacy 中设置。

2.2 常用功能

2.2.1 模型选择

网址: https://openrouter.ai/models

  • 可设置规则筛选,不需展开即可查看价格和额度

  • 展开后显示模型具体名称(程序调用时对应 model-name)
  • 在 API 选项卡中可查看示例代码

2.3 费用查询

网址: https://openrouter.ai/settings/credits,点击“view usage”查看用量详情

2.4 使用体验

  • 整体速度快
  • 界面切换多个模型操作友好
  • 界面简洁,无冗余功能

3 通过 API 调用模型

  • 新建 API key:右上角 ->用户 ->Keys,新建 Key
  • 示例源码: https://openrouter.ai/docs/quickstart
    • 使用 openai API 即可调用
    • 模型名稍有不同,如:gpt-4o->openai/gpt-4o
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from openai import OpenAI

client = OpenAI(
base_url="https://openrouter.ai/api/v1",
api_key="<OPENROUTER_API_KEY>",
)

completion = client.chat.completions.create(
extra_headers={
"HTTP-Referer": "<YOUR_SITE_URL>", # Optional. Site URL for rankings on openrouter.ai.
"X-Title": "<YOUR_SITE_NAME>", # Optional. Site title for rankings on openrouter.ai.
},
model="openai/gpt-4o",
messages=[
{
"role": "user",
"content": "What is the meaning of life?"
}
]
)

print(completion.choices[0].message.content)

  • 测试结果
    • 在无代理环境下可调用 openai gpt-4o