You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

配置Aider使用glhf.chat自定义模型出现警告,求原因及解决办法

问题:Aider启动时模型上下文窗口与成本未知的警告处理

我用托管在glhf.chat上的模型运行Aider,已经配置了~/aider.conf.yml和~/.aider.model.settings.yml,但启动Aider时出现了模型上下文窗口大小和成本未知的警告,想知道原因和消除方法。

配置文件内容

~/aider.conf.yml

openai-api-base: https://glhf.chat/api/openai/v1
openai-api-key: glhf_MY_SECRET_API_KEY
model-settings-file: ~/.aider.model.settings.yml
model: deepseek-ai/DeepSeek-R1
weak-model: deepseek-ai/DeepSeek-V3
editor-model: Qwen/Qwen2.5-Coder-32B-Instruct

~/.aider.model.settings.yml

- name: deepseek-ai/DeepSeek-V3
  edit_format: diff
  use_repo_map: true
  reminder: sys
  examples_as_sys_msg: true
  extra_params:
    max_tokens: 8192
  caches_by_default: true

- name: deepseek-ai/DeepSeek-R1
  edit_format: diff
  weak_model_name: deepseek-ai/DeepSeek-V3
  use_repo_map: true
  examples_as_sys_msg: true
  extra_params:
    max_tokens: 8192
    include_reasoning: true
  caches_by_default: true
  editor_model_name: deepseek-ai/DeepSeek-V3
  editor_edit_format: editor-diff

- 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

启动时的警告信息

───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Warning for deepseek-ai/DeepSeek-R1: Unknown context window size and costs, using sane defaults.
Did you mean one of these?
- deepseek/deepseek-chat
- deepseek/deepseek-coder
Warning for deepseek-ai/DeepSeek-V3: Unknown context window size and costs, using sane defaults.
Did you mean one of these?
- deepseek/deepseek-chat
Warning for Qwen/Qwen2.5-Coder-32B-Instruct: Unknown context window size and costs, using sane defaults.
Did you mean one of these?
- openrouter/qwen/qwen-2.5-coder-32b-instruct
You can skip this check with --no-show-model-warnings

警告原因

Aider内置了一批主流模型的上下文窗口大小、调用成本等元数据,你配置的模型名称(比如deepseek-ai/DeepSeek-R1、Qwen/Qwen2.5-Coder-32B-Instruct)和Aider内置的模型标识不匹配,系统无法识别这些模型的参数,因此抛出警告并使用默认值替代。

消除方法

方法1:临时屏蔽警告

启动Aider时添加--no-show-model-warnings参数,直接跳过模型参数检查:

aider --no-show-model-warnings

方法2:手动补充模型元数据

在~/.aider.model.settings.yml的每个模型配置项中,添加context_window(必填,对应模型的上下文窗口大小)和cost(可选,配置调用成本)字段。

以deepseek-ai/DeepSeek-R1为例,修改后的配置片段:

- name: deepseek-ai/DeepSeek-R1
  edit_format: diff
  weak_model_name: deepseek-ai/DeepSeek-V3
  use_repo_map: true
  examples_as_sys_msg: true
  context_window: 8192  # 替换为模型实际的上下文窗口大小
  cost:
    prompt: 0.0005  # 按实际调用成本填写,单位:美元/千token
    completion: 0.001  # 生成内容的成本
  extra_params:
    max_tokens: 8192
    include_reasoning: true
  caches_by_default: true
  editor_model_name: deepseek-ai/DeepSeek-V3
  editor_edit_format: editor-diff

同理,给另外两个模型也补充对应的context_window和cost字段,保存配置后重启Aider,警告就会消失。

内容的提问来源于stack exchange,提问作者arthur.sw

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 18:55:58