要获取 OpenRouter 支持的模型列表,你可以使用 Python 编写一个简单的脚本来调用 OpenRouter 的 API。假设 OpenRouter 提供了一个 API 端点来获取支持的模型列表,你可以使用 requests
库来发送 HTTP 请求并获取数据。
以下是一个示例脚本:
import requests
def get_supported_models(api_key):
# OpenRouter 的 API 端点
url = "https://openrouter.ai/api/v1/models"
# 设置请求头,包含 API 密钥
headers = {
"Authorization": f"Bearer {api_key}"
}
# 发送 GET 请求
response = requests.get(url, headers=headers)
# 检查请求是否成功
if response.status_code == 200:
# 解析返回的 JSON 数据
models = response.json()
return models
else:
# 如果请求失败,打印错误信息
print(f"请求失败,状态码: {response.status_code}")
return None
# 替换为你的 OpenRouter API 密钥
api_key = "your_openrouter_api_key"
# 获取支持的模型列表
models = get_supported_models(api_key)
if models:
print("支持的模型列表:")
for model in models:
print(model)
else:
print("无法获取模型列表")
说明:
- API 密钥:你需要替换
api_key
变量为你在 OpenRouter 上获取的 API 密钥。 - API 端点:假设 OpenRouter 提供了一个
/api/v1/models
的端点来获取支持的模型列表。如果实际的 API 端点不同,请根据文档进行修改。 - 请求头:在请求头中添加
Authorization
字段,使用 Bearer Token 进行身份验证。 - 错误处理:如果请求失败,脚本会打印出错误的状态码。
运行脚本:
确保你已经安装了 requests
库,如果没有安装,可以使用以下命令安装:
然后运行脚本,你将看到 OpenRouter 支持的模型列表。
注意:
- 请确保你有权限访问 OpenRouter 的 API,并且 API 密钥是正确的。
- 如果 OpenRouter 的 API 有变化,请根据最新的文档调整脚本。