Aider-Chat 与 DeepSeek 使用指南

简介

Aider-Chat 是一款集成了多种大型语言模型(LLMs)的代码辅助工具,能够协助开发者进行代码编辑、调试和重构。
Aider 推荐使用 GPT-4o(96.2%) & Claude 3.5 Sonnet(99.2%), DeepSeek-Code的评分在 deepseek 官方的描述里高于 Claude 3.5 Sonnet . 另外就是在国内,它可能是最合适的(便宜方便),在 aider 的描述里准确率 (97.7%)。

安装与配置

安装 Aider-Chat

  1. 确保安装了 git。各环境下的安装指南可参考 Install git
  2. 获取 OpenAI 或 Anthropic 的 API 密钥,这与 ChatGPT Plus 订阅不同。
  3. 使用 pip 安装 Aider-Chat:
    1
    2
    3
    4
    5
    6
    7
       python -m pip install aider-chat
    1. ```

    ## 设置 DeepSeek API 密钥:
    - Mac/Linux:
    ```bash
    export DEEPSEEK_API_KEY=<key>
    • Windows:
      1
      setx DEEPSEEK_API_KEY <key>
    • 重启 shell 以使设置生效。

使用 DeepSeek 模型

  1. 启动 Aider-Chat 并指定使用 DeepSeek Coder V2 模型:
    1
    aider --model deepseek/deepseek-coder

操作步骤

添加文件至聊天

  • 使用 /add 命令将需要编辑或审查的文件添加至聊天中。

代码编辑

  • 使用 /code 命令请求对代码的更改。

提交更改

  • 使用 /commit 命令将聊天外对代码库所做的编辑提交。

查看更改

  • 使用 /diff 命令展示自上一条消息以来的更改差异。

退出应用

  • 使用 /exit/quit 命令退出应用。

注意事项

  • 避免将所有文件添加至聊天,只添加需要编辑的文件,以减少令牌成本并避免混淆 LLM。
  • 使用 /help 命令解决使用 Aider 或 DeepSeek 时遇到的问题。

性能评估

根据 Aider LLM Leaderboards,DeepSeek Coder V2 在代码编辑基准测试中表现优异,正确完成的百分比为 72.9%,并且 97.7% 的编辑使用了正确的格式。

结论

Aider-Chat 结合 DeepSeek 提供了一个强大的代码编辑和开发环境,通过精确的命令和有效的交互,可以显著提高开发效率和代码质量。确保遵循最佳实践和注意事项,以充分利用这一工具的强大功能。


本文 90% 使用 AI 辅助完成