API 密钥
Aider 提供了多种方式来指定 API 密钥:
- 通过命令行参数
- 通过环境变量
- 在
.env
文件中 - 在
.aider.conf.yml
配置文件中
OpenAI 和 Anthropic
Aider 对 OpenAI 和 Anthropic 的 API 密钥提供了专门的支持, 可以通过专用开关和配置选项来设置。 其他提供商的密钥设置方式略有不同,详见下文。
命令行
您可以通过命令行开关
--openai-api-key
和 --anthropic-api-key
来设置 OpenAI 和 Anthropic 的 API 密钥。
环境变量或 .env 文件
您也可以将它们存储在环境变量或 .env 文件中,这种方式适用于所有 API 提供商:
OPENAI_API_KEY=<密钥>
ANTHROPIC_API_KEY=<密钥>
YAML 配置文件
您还可以通过YAML 配置文件中的特殊条目来设置这些 API 密钥:
openai-api-key: <密钥>
anthropic-api-key: <密钥>
其他 API 提供商
所有其他 LLM 提供商可以使用以下方法来设置其 API 密钥。
命令行
使用 --api-key provider=<密钥>
,效果等同于设置环境变量 PROVIDER_API_KEY=<密钥>
。例如 --api-key gemini=xxx
会设置 GEMINI_API_KEY=xxx
。
环境变量或 .env 文件
您可以在环境变量中设置 API 密钥。 .env 文件是存储 API 密钥和其他提供商 API 环境变量的理想位置:
GEMINI_API_KEY=foo
OPENROUTER_API_KEY=bar
DEEPSEEK_API_KEY=baz
YAML 配置文件
您还可以在
.aider.conf.yml
文件
中通过 api-key
条目设置 API 密钥:
api-key:
- gemini=foo # 设置环境变量 GEMINI_API_KEY=foo
- openrouter=bar # 设置环境变量 OPENROUTER_API_KEY=bar
- deepseek=baz # 设置环境变量 DEEPSEEK_API_KEY=baz