OpenRouter
Aider 可以连接 OpenRouter 提供的模型: 您需要一个 OpenRouter API 密钥。
首先,安装 aider:
python -m pip install aider-install
aider-install
然后配置您的 API 密钥:
export OPENROUTER_API_KEY=<key> # Mac/Linux
setx OPENROUTER_API_KEY <key> # Windows,执行 setx 后需重启 shell
开始在您的代码库中使用 aider 和 OpenRouter:
# 切换到您的代码库目录
cd /to/your/project
# 或者使用其他 OpenRouter 模型
aider --model openrouter/<provider>/<model>
# 列出 OpenRouter 可用的模型
aider --list-models openrouter/
特别是,许多 aider 用户通过 OpenRouter 访问 Sonnet 模型:
如果遇到错误,请检查您的 OpenRouter 隐私设置。 确保”启用可能使用输入数据进行训练的提供商” 以允许使用所有模型。
控制模型供应商选择
OpenRouter 通常会为每个模型提供多个供应商选项。您可以通过以下两种方式控制 OpenRouter 请求所使用的供应商:
-
在您的 OpenRouter 账户设置 中”忽略”某些供应商。 这将在您通过 OpenRouter 访问的所有模型中禁用这些指定的供应商。
-
通过配置
.aider.model.settings.yml
文件中的”供应商路由”。
将该文件放置在您的用户主目录或 git 项目根目录下,内容格式如下:
- name: openrouter/anthropic/claude-3.7-sonnet
extra_params:
extra_body:
provider:
# 仅按此顺序使用以下供应商
order: ["Anthropic", "Together"]
# 不自动回退到其他供应商
allow_fallbacks: false
# 跳过可能训练输入数据的供应商
data_collection: "deny"
# 仅使用支持所有参数的供应商
require_parameters: true
有关这些设置的完整说明,请参阅 OpenRouter 的供应商路由文档。
更多关于模型设置文件的详细信息,请查看 高级模型设置。