如何为Aider配置多供应商模型:OpenAI弱模型+glhf.chat默认模型
Aider多供应商模型配置方案
可以实现同时使用不同供应商的模型作为默认模型、弱模型,也支持接入其他供应商的代码模型,具体配置步骤如下:
1. 修改主配置文件 ~/aider.conf.yml
将默认模型保留为deepseek-ai/DeepSeek-R1,弱模型改为gpt-4o-mini,同时保留模型设置文件的引用:
openai-api-base: https://api.openai.com/v1 # 主配置默认用OpenAI官方端点,DeepSeek的端点在模型设置里单独指定 openai-api-key: YOUR_OPENAI_API_KEY # 替换为你的OpenAI密钥 model-settings-file: ~/.aider.model.settings.yml model: deepseek-ai/DeepSeek-R1 weak-model: gpt-4o-mini editor-model: Qwen/Qwen2.5-Coder-32B-Instruct
2. 更新模型设置文件 ~/.aider.model.settings.yml
添加gpt-4o-mini的配置项,并修改deepseek-ai/DeepSeek-R1的弱模型关联,同时为不同供应商的模型指定各自的API端点和密钥:
- name: gpt-4o-mini edit_format: diff use_repo_map: true examples_as_sys_msg: true extra_params: max_tokens: 8192 caches_by_default: true # gpt-4o-mini使用OpenAI官方API,可省略api-base和api-key(继承主配置),若主配置为其他端点则需明确指定 # openai-api-base: https://api.openai.com/v1 # openai-api-key: YOUR_OPENAI_API_KEY - name: deepseek-ai/DeepSeek-R1 edit_format: diff weak_model_name: gpt-4o-mini # 关联gpt-4o-mini作为弱模型 use_repo_map: true examples_as_sys_msg: true extra_params: max_tokens: 8192 include_reasoning: true caches_by_default: true editor_model_name: Qwen/Qwen2.5-Coder-32B-Instruct editor_edit_format: editor-diff # 指定DeepSeek模型的API端点和密钥 openai-api-base: https://glhf.chat/api/openai/v1 openai-api-key: glhf_MY_SECRET_API_KEY - name: Qwen/Qwen2.5-Coder-32B-Instruct edit_format: diff weak_model_name: Qwen/Qwen2.5-Coder-32B-Instruct use_repo_map: true editor_model_name: Qwen/Qwen2.5-Coder-32B-Instruct editor_edit_format: editor-diff # 如果Qwen模型来自其他供应商,在此添加对应的openai-api-base和openai-api-key
3. 接入其他供应商代码模型的通用方法
如果需要接入其他供应商(如Anthropic、通义千问等)的代码模型,只需在~/.aider.model.settings.yml中新增对应模型的配置项,核心是指定:
name: 模型的官方名称openai-api-base: 供应商兼容OpenAI格式的API端点openai-api-key: 该供应商的API密钥- 其他适配参数(如
edit_format、extra_params等,根据模型特性调整)
示例(接入Anthropic Claude 3 Haiku):
- name: claude-3-haiku-20240307 edit_format: diff use_repo_map: true examples_as_sys_msg: true extra_params: max_tokens: 4096 caches_by_default: true openai-api-base: https://api.anthropic.com/v1 openai-api-key: YOUR_ANTHROPIC_API_KEY
内容的提问来源于stack exchange,提问作者arthur.sw
相关产品推荐
相关产品推荐

