使用 Aider AI 编码助手开发 RESTful API 服务
本文介绍了 AI 编程工具的分类,并详细说明如何使用 Aider 这款强大的 AI 编码助手来开发一个简单的 RESTful API 服务。
- defagi
- 1 min read
在软件开发领域,AI 技术正在迅速改变我们的编码方式。本文将介绍三类关键的 AI 编程工具:AI Copilots、AI 编码助手和 AI 软件工程师,并详细说明如何使用 Aider 这款强大的 AI 编码助手来开发一个简单的 RESTful API 服务。 AI 编程工具分类:
- AI Copilots:如 GitHub Copilot 通过智能自动完成功能提高编码效率。
- AI 编码助手:如 Cursor、Aider ,提供更高级的功能,将编码辅助提升到新的水平。
- AI 软件工程师:如 Devin 和 Devika,代表了 AI 编程的未来,有潜力彻底改变编码格景。
接下来,我们将重点介绍如何使用 Aider 这款 AI 编码助手来开发一个简单的 RESTful API 服务。
这是我收录的一些AI编程助手:
安装Ollama
安装Ollama
国内安装慢参考
curl -fsSL https://ollama.com/install.sh | sh
# 验证是否安装完成
ollama -v
可视化工具 open-webui
ollama run llama3.1
创建python开发环境
创建python虚拟开发环境
conda create -n restApi python=3.11
conda activate restApi
# 安装Aider
pip install aider-chat
# 创建项目
mkdir restApi
cd restApi
开发rest api服务
使用vscode 打开restApi项目
在使用前,需要先安装Git
Aider 指令说明参考
conda activate restApi
# Aider 使用 llama3.1 模型
export OLLAMA_API_BASE=http://127.0.0.1:11434
aider --model ollama/llama3.1
# 创建空文件 app.py 将 app.py 添加到聊天中
> /add app.py
# 创建一个带有 /hello 端点的 Flask 应用,该端点返回 hello world
app.py> make a flask app with a /hello endpoint that returns hello world
# 运行 app.py
app.py> /run python app.py