
如何配置 Aider 连接 Google Vertex AI 模型【免费下载链接】aideraider is AI pair programming in your terminal项目地址: https://gitcode.com/GitHub_Trending/ai/aiderAider 可以通过 Google Vertex AI API 调用模型在终端里对你本地代码库做 AI 辅助编程。这篇文档覆盖从安装 Aider、配置 GCP 凭证到最终指定vertex_ai/模型启动 Aider 的完整操作路径。适用前提你已有一个 GCP 账号或具备 Vertex AI API 使用权限的 service account并且本机可以访问 Google 的模型服务。准备条件安装 Aider 并登录 gcloudAider 访问 Vertex AI 时依赖 gcloud CLI 设置的凭证文件因此第一步是安装 gcloud CLI并用你的 GCP 账号或 service account 完成登录。按照你选定的登录方式gcloud CLI 会自动设置GOOGLE_APPLICATION_CREDENTIALS环境变量指向凭证文件。之后 Aider 就是基于这份凭证访问 Vertex AI API不需要在 Aider 里再单独填 API key。确认凭证就绪后安装 Aiderpython -m pip install aider-install aider-install另外使用vertex_ai/前缀的模型时Aider 会检查并提示安装 Python 依赖google-cloud-aiplatform缺少时 Aider 会给出安装提示见 models.py 中的依赖检查逻辑。配置 VERTEXAI_PROJECT 与 VERTEXAI_LOCATION要让 Aider 走 Vertex AI需要设置两个环境变量VERTEXAI_PROJECT你的 GCP 项目 IDVERTEXAI_LOCATION你使用的 GCP region。这两个变量通过 Aider 的.env文件配置。Aider 会依次在以下位置查找.env文件后加载的文件优先生效详见 dotenv 文档你的 home 目录git 仓库根目录当前目录通过--env-file filename参数指定的文件。.env示例VERTEXAI_PROJECTmy-project VERTEXAI_LOCATIONus-east5注意Claude 模型在 Vertex AI 上只在部分 GCP region 可用。选择VERTEXAI_LOCATION时先到 Google Cloud 控制台的 Vertex AI model card 页面确认你的目标模型在哪些 region 提供避免选了 region 后调用失败。启动 Aider 并指定 Vertex AI 模型进入你的代码库目录用--model指定vertex_ai/前缀的模型# Change directory into your codebase cd /to/your/project aider --model vertex_ai/claude-3-5-sonnet20240620其中/to/your/project替换为你自己的项目目录模型名换成你在 Vertex AI 上实际启用的模型。Aider 已知模型列表中登记了不少vertex_ai/模型例如 adv-model-settings 文档 中的vertex_ai/claude-3-5-sonnet20240620、vertex_ai/claude-3-7-sonnet20250219、vertex_ai/claude-3-5-haiku20241022等。模型选择成功、连接正常的判断标准Aider 正常进入交互界面、没有报凭证或 region 错误且后续对话中模型能返回代码编辑。如果 Aider 报出未知上下文窗口/成本的警告属于文档 llms 总览 中描述的模型能力不足或元数据缺失类提示可检查模型名拼写是否与 Vertex AI 侧一致。可选用 YAML 配置文件固定模型除了每次用--model传参也可以把模型写进.aider.conf.yml查找位置与优先级同.envhome 目录、git 仓库根目录、当前目录详见 YAML config 文档model: vertex_ai/claude-3-5-sonnet20240620这样每次启动 Aider 都会默认使用该 Vertex AI 模型无需重复传参。限制与说明VERTEXAI_PROJECT和VERTEXAI_LOCATION是必需的缺少任一变量 Aider 无法定位你的 GCP 项目与 regionClaude 系列的可用 region 受 Vertex AI 侧限制选 region 前先查模型卡片凭证由 gcloud CLI 通过GOOGLE_APPLICATION_CREDENTIALS提供更换账号或 service account 时需要重新登录 gcloud 并确认该环境变量指向新的凭证文件。【免费下载链接】aideraider is AI pair programming in your terminal项目地址: https://gitcode.com/GitHub_Trending/ai/aider创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考