使用 Aider AI 编码助手开发 RESTful API 服务

本文介绍了 AI 编程工具的分类,并详细说明如何使用 Aider 这款强大的 AI 编码助手来开发一个简单的 RESTful API 服务。

defagi avatar
  • defagi
  • 1 min read

在软件开发领域,AI 技术正在迅速改变我们的编码方式。本文将介绍三类关键的 AI 编程工具:AI CopilotsAI 编码助手AI 软件工程师,并详细说明如何使用 Aider 这款强大的 AI 编码助手来开发一个简单的 RESTful API 服务。 AI 编程工具分类:

  • AI Copilots:如 GitHub Copilot 通过智能自动完成功能提高编码效率。
  • AI 编码助手:如 CursorAider ,提供更高级的功能,将编码辅助提升到新的水平。
  • AI 软件工程师:如 DevinDevika,代表了 AI 编程的未来,有潜力彻底改变编码格景。

接下来,我们将重点介绍如何使用 Aider 这款 AI 编码助手来开发一个简单的 RESTful API 服务。

这是我收录的一些AI编程助手:

ai-coding-tools


安装Ollama

安装Ollama

国内安装慢参考

curl -fsSL https://ollama.com/install.sh | sh
# 验证是否安装完成
ollama -v

安装完成后,下载models, 本次使用 llama3.1

可视化工具 open-webui

ollama-models

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

aider-vscode-terminal

# 创建空文件 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 

aider-coding

aider-add-file

aider-run-python

aider-rest-api

推荐

强大的AI编程助手

强大的AI编程助手

Aider是一款面向程序员的AI编程助手,支持多种大型语言模型,提供代码编辑、Git集成等强大功能,显著提升开发效率。