Python大语言模型实战-利用MetaGPT框架自动开发一个游戏软件
实现功能
MetaGPT是一个应用在软件开发领域的多智能体框架,其主要创新点在于将SOP标准流水线和Agent结合在了一起,使得拥有不同技能的Role之间配合完成一项较为复杂的任务。本文将用一个案例来演示整个流程。
实现代码
- 项目地址:https://github.com/geekan/MetaGPT
- 论文地址:https://arxiv.org/pdf/2308.00352.pdf
- 环境
- win10(cmd)
- Anaconda(python3.10)
- git工具
- 科学上网工具
- OPENAI的api_key(本文采用GPT4模型)
- npm工具
- 步骤
- 第一步:克隆仓库到某个文件夹下,如在D:\workspace\software-factory下执行
- git clone https://github.com/geekan/metagpt
- 第二步:创建anaconda环境并激活
- conda create -n metagpt python=3.10
- conda activate metagpt
- 第三步:到项目文件夹下,安装依赖包
- npm install -g @mermaid-js/mermaid-cli
- pip install -r requirements.txt
- 第四步:配置OPENAI的密钥
- 在 MetaGPT/config 目录中,创建 key.yaml文件,填入自己的OpenAI的API key和OPENAI_API_BASE ,或者
- 直接在config 目录中的config.yaml文件进行配置,或者
- 在cmd窗口输入以下命令:
- set OPENAI_API_KEY=your_api_key
- set OPENAI_API_BASE = your_api_base
- 第五步:构建软件
- python startup.py "Write a cli snake game"
实现效果
(1)产品经理开始写产品需求文档
(2)架构师开始写设计文档
(3)项目经理开始进行任务拆解
(4)工程师开始写代码并进行代码评审
(5)项目完成
写在后面
致力于只做原创,以最简单的方式理解和学习,关注我一起交流成长。
1、邀请三个朋友关注本订阅号或2、分享/在看任意订阅号的三篇文章即可在后台联系我获取相关数据集和源码。
2、关注“数据杂坛”公众号,点击“领资料”即可免费领取资料书籍。
3、如果对本文有疑问,或者有论文指导的相关需求,点击“联系我”添加作者微信直接交流。