基于 Qwen2.5-Coder 与 CrewAI 构建智能编程系统
9 月 19 日,阿里开源了 Qwen2.5 系列大模型全家桶。除常规的语言模型 Qwen2.5 之外,还发布了专门针对编程的 Qwen2.5-Coder 模型和数学的 Qwen2.5-Math 模型,并且针对每个模型都提供了不同规模参数版本。
- Qwen2.5-Coder 编程模型:1.5B, 7B, 以及即将推出的 32B
- Qwen2.5 语言模型:0.5B, 1.5B, 3B, 7B, 14B, 32B 和 72B
- Qwen2.5-Math 数学模型:1.5B, 7B 和 72B
在国内开源大模型中,Qwen2.5 系列表现突出。本文重点介绍如何利用 Qwen2.5-Coder 结合 CrewAI 多智能体框架,实现一个能根据软件需求编写程序代码的系统。

本文将分为以下三部分:
- Qwen2.5-Coder 本地部署和简单验证
- CrewAI 多智能体设计、和基于 Qwen2.5-Coder 的实现代码
- 最终,验证 CrewAI 智能体编写的程序
一、Qwen2.5-Coder 本地部署
为了快速在本地部署和推理大模型,我们将使用 Ollama。关于 Ollama 的详细介绍和使用教程,可参考官方文档或社区资源。
1. 安装 Ollama
首先确保已安装 Ollama 程序。Windows、macOS 和 Linux 用户均可通过官网下载安装包进行安装。
2. 下载并运行模型
安装好 Ollama 程序之后,通过以下一条命令,即可完成大模型的下载和部署:
ollama run qwen2.5-coder:7b
下载和部署成功之后,Ollama 默认自带了一个终端对话窗口,可以直接进行交互测试。

至此,Qwen2.5-Coder 模型本地部署就成功了,接下来我们来实现多智能体代码逻辑。
二、CrewAI 多智能体设计和实现
CrewAI 是一个强大的多智能体框架,允许开发者定义多个具有特定角色的 AI 代理(Agent),让它们协同工作以完成复杂任务。

1. 环境准备
工欲善其事,必先利其器。我们先准备一下 的研发环境,推荐使用 管理 Python 虚拟环境。





