OpenRouter 实战指南:统一接口调用 500+ AI 模型
一、OpenRouter 是什么?
OpenRouter 本质上是一个AI 模型 API 聚合平台。你可以把它想象成一个万能插座,只需要一个 API 密钥和统一的接口规范,就能直接调用来自 OpenAI、Anthropic、Google、Mistral 等 50+ 家厂商的 500+ 主流 AI 模型。这其中还包含了 50+ 个可免费使用的模型。
在实际开发中,它的核心优势非常明显:
- 统一接口:彻底告别适配不同厂商 API 格式的麻烦
- 灵活切换:改一行代码就能换模型,方便对比测试效果
- 成本优化:系统能自动帮你选择最经济的模型方案
- 自动故障转移:主模型挂了会自动切备用,保障服务稳定性
特别是免费模型资源,对于学习新技术或快速验证原型非常友好。
二、准备工作:注册与密钥获取
1. 注册账号
首先访问官网 https://openrouter.ai,点击 Sign Up 注册。支持 Google 账号快速登录,也可以用邮箱注册。记得完成邮箱验证后再登录。
2. 启用免费模型(关键步骤)
很多开发者容易忽略这一步,导致无法使用免费模型。必须手动开启隐私设置:
- 点击右上角头像进入 Settings(设置)
- 找到 Privacy(隐私)选项
- 勾选 Agree to the free models data policy(同意免费模型数据政策)
- 保存设置
3. 创建 API 密钥
- 同样在头像菜单下选择 API Keys
- 点击 Create Key 创建新密钥
- 输入名称,可选设置额度限制防止意外消耗
- 复制密钥并妥善保存,因为一旦关闭页面就再也看不到完整密钥了
三、三种核心调用方式(Python)
方式 1:使用 OpenAI SDK(推荐)
OpenRouter 完美兼容 OpenAI 的接口协议,所以直接用 OpenAI 的官方 SDK 是最稳妥的方案,兼容性最好。
先安装依赖:
pip install openai python-dotenv
基础案例:调用 GPT-3.5-turbo
import os
from openai import OpenAI
from dotenv import load_dotenv
# 加载环境变量
load_dotenv()
# 配置 OpenRouter 客户端
client = OpenAI(
base_url="https://openrouter.ai/api/v1",
api_key=os.getenv("OPENROUTER_API_KEY"),
default_headers={
"HTTP-Referer": "https://your-website.com", # 可选,用于排行榜展示
:
}
)
():
completion = client.chat.completions.create(
model=,
messages=[{: , : }]
)
(completion.choices[].message.content)
__name__ == :
asyncio
asyncio.run(main())


