【大语言模型系列】利用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)项目完成
作者简介:
读研期间发表6篇SCI数据挖掘相关论文,现在某研究院从事数据算法相关科研工作,结合自身科研实践经历不定期分享关于Python、机器学习、深度学习、人工智能系列基础知识与应用案例。致力于只做原创,以最简单的方式理解和学习,关注我一起交流成长。需要数据集和源码的小伙伴可以关注底部公众号添加作者微信!