想用openrouter 是不是要先在根目录建立.aider.conf.yml文件 这里怎么写 模型名字怎么写都运行不了呢?想用免费的r1免费的v3 0324 请问怎么写才对?
5 个赞
你都用上AI了,那就问下AI呗 ![]()
2 个赞
问一天了 反反复复修改 就是不对
1 个赞
可以加引号的,yaml
1 个赞
model: “deepseek/deepseek-chat-v3-0324:free”
2 个赞
vim ~/.env
# OpenRouter的密钥
OPENROUTER_API_KEY=sk-xxxx
#############################
#commit不添加aider署名
AIDER_ATTRIBUTE_AUTHOR=false
# git commit 提示词
AIDER_COMMIT_PROMPT=根据代码修改后的变化,返回git commit message,要求符合git规范,描述简洁,使用中文。直接返回message,不要返回其他信息。
#针对prompt启用缓存(如果模型支持缓存的话,注意claude仅支持user类型的消息缓存 暂不支持prompt类型的缓存)
AIDER_CACHE_PROMPTS=true
#设置repo token的大小限制 最好不要超过2048
AIDER_MAP_TOKENS=2048
#关闭模型元数据缺失警告
AIDER_SHOW_MODEL_WARNINGS=false
#关闭aider的自动commit
AIDER_AUTO_COMMITS=false
#默认aider忽略部分无用的文件 减少repo token占用
#AIDER_AIDERIGNORE=~/.aiderignore
#env配置和模型元数据配置
ENV_FILE=~/.env
MODEL_SETTINGS_FILE=/Users/dingyufei/.aider.model.settings.yml
vim ~/.aider.model.settings.yml
- name: openrouter/deepseek/deepseek-r1
extra_params:
extra_body:
provider:
# Only use these providers, in this order
order: ["Fireworks","DeepSeek"]
# Don't fall back to other providers
allow_fallbacks: false
# Skip providers that may train on inputs
data_collection: "deny"
# Only use providers supporting all parameters
require_parameters: true
- name: openrouter/deepseek/deepseek-chat
edit_format: diff
extra_params:
extra_body:
provider:
# Only use these providers, in this order
order: ["Fireworks", "DeepSeek"]
# Don't fall back to other providers
allow_fallbacks: false
# Skip providers that may train on inputs
data_collection: "deny"
# Only use providers supporting all parameters
require_parameters: true
启动命令
python -m aider \
--model openrouter/anthropic/claude-3.7-sonnet \
--weak-model openrouter/google/gemini-2.0-flash-lite-preview-02-05:free \
--chat-language 简体中文 \
--env-file ~/.env
这是我的启动命令 拿去改巴改巴就行了 好用的
7 个赞
.aider.model.settings.yml 这个文件你也可以不用配。不过openrouter的供应商很多 在这里配置可以指定想要的provider
1 个赞
快升3级了,佬友点赞,手留余香。
vim .aider.conf.yml
# commit不添加aider署名
attribute-author: false
# git commit 提示词
commit-prompt: "根据代码修改后的变化,返回git commit message,要求符合git规范,描述简洁,使用中文。直接返回message,不要返回其他信息。"
# 针对prompt启用缓存(如果模型支持缓存的话,注意claude仅支持user类型的消息缓存 暂不支持prompt类型的缓存)
cache-prompts: true
# 设置repo token的大小限制 最好不要超过2048
map-tokens: 2048
# 关闭模型元数据缺失警告
show-model-warnings: false
# 关闭aider的自动commit
auto-commits: false
# 元数据配置
model-settings-file:
model-metadata-file:
# 默认aider忽略部分无用的文件减少repo token占用
#aiderignore: .aiderignore
8 个赞
感谢佬友回答 但不是我想要的答案 没有模型和key配置方案 我的已经弄好了
1 个赞
佬可以分享一下具体的配置吗?
为啥不用aider composer,简单
佬为啥我在VScode安装aider composer一直装不上
一直提示我python路径不对,我的路径应该是对的,我再研究一下
检查路径,我windows使用,确定没问题,应该是你python虚拟环境没配置好
我压根没配置虚拟环境,哈哈,我还不熟悉
能出个教程吗大佬
create virtual environment, .venv is the name of the virtual environment, you can change it to any name you want
python -m venv .venv
or in some systems, you may need to use python3
python3 -m venv .venv
activate virtual environment
source .venv/bin/activate 教程, python 用3.10版本
请问用虚拟环境的好处,我没用虚拟环境,直接运行
aider composer 要求 py3.10 才能安装,但现在很多软件 都是默认安装 3.13 如果不隔离,很容易版本混乱
了解,我已经安装3.10了
