Aider AI简明教程
Aider 是一款由人工智能驱动的工具,可以帮助开发人员加快编码任务的速度,提供实时的代码建议、重构帮助,甚至生成项目结构。

Aider 是一款由人工智能驱动的工具,可以帮助开发人员加快编码任务的速度,提供实时的代码建议、重构帮助,甚至生成项目结构。它与你的工作流无缝集成,使编码更加高效。
在这篇文章中,我将分享我使用Aider快速构建一个使用Python的Pygame库的俄罗斯方块游戏的经验。
1、安装Aider
使用Aider非常简单。你可以通过pip安装:
pip install -U aider-chat
就是这样!
2、选择模型并设置API密钥
Aider支持多种AI模型,但这次实验我选择了Anthropic的Claude。由于Anthropic需要API密钥,你需要先设置好:
- 访问Anthropic的API设置页面。
- 点击“创建密钥”。
- 在终端中导出密钥:
export ANTHROPIC_API_KEY=<your-api-key>
3、运行Aider
现在,你可以启动Aider:
aider - model sonnet
4、我的体验:生成一个俄罗斯方块游戏
我想快速搭建一个使用Pygame的俄罗斯方块游戏,并添加测试和README.md来说明如何运行游戏。我还想要一个Makefile来简化命令。
所以,我向Aider提出了以下请求:
使用Pygame创建一个俄罗斯方块游戏,添加测试,并在README.md中添加所有运行游戏的说明。
创建正确的文件夹结构,分割src、tests等,并按照项目结构创建所有Python脚本。
创建一个Makefile以便快速启动,并且make命令应包括帮助以列出所有可用命令。
4.1 问题:API信用余额错误
一开始遇到了一个问题——仅仅创建API密钥是不够的!我收到了这个错误:

“您的信用余额不足以访问Anthropic API。请前往计划与账单页面升级或购买信用额度。”
所以我添加了25美元 :)
4.2 Aider的实际应用
一旦我的信用额度解决了,Aider就开始工作了。几分钟之内(经过几次迭代调整),我就有了一个可以运行的俄罗斯方块游戏!
整个代码可以在这里找到。
Aider还提供了每个请求的成本分解,这是一个很好的功能。我可以清楚地看到每个步骤在令牌和API使用方面的成本。

这是我的游戏的样子!

不到10分钟,花费了69美分!

5、最后的想法
Aider是一款令人印象深刻的代码生成工具。无论你是需要快速生成项目结构、自动化重复的编码任务,还是增强现有项目,都值得探索。
你尝试过Aider吗?告诉我你的想法吧!
原文链接:Code Generation with Aider: A Quick Look
汇智网翻译整理,转载请标明出处
