大家好,我是爱学习的了不起!
近年来,人工智能技术迅猛发展,尤其是今年各种 AI 产品层出不穷,大语言模型的出现无疑是人工智能领域的一个重要里程碑。
今天了不起给大家推荐一个目前 GitHub Trending 排名世界第一的项目 – MetaGPT。
项目简介
MetaGPT 利用大语言模型驱动的多智能体框架,专注于软件开发,从需求分析到代码实现等实现了全流程的覆盖,MetaGPT 像一支由产品经理、架构师、项目经理、工程师、QA等构成的多元化团队。
原理介绍
MetaGPT 通过定义角色来完成初始需求的实现过程,具体有以下几种角色:
- 分析代码库:analyze_dep_libs.py
- azure的语音合成:azure_tts.py
- debug:debug_error.py
- 设计api:design_api.py
- api评审:design_api_review.py
- 设计文件名:design_filenames.py
- 项目管理:project_management.py
- 代码运行:run_code.py
- 搜索和摘要:search_and_summarize.py
- 写代码:write_code.py
- 写代码评审:write_code_review.py
- 写需求说明书:write_prd.py
- 写需求说明书评审:write_prd_review.py
- 写测试用例:write_test.py
简单来说,每个角色都是一个单独的 py文件,每一个py文件里面定义的是对应技能的 prompt 模板。最终各个角色通过自己所有的技能来处理输入和输出,完成任务。
项目使用
官网中有安装方式,推荐使用 Docker 方式安装,要修改OPENAI_API_KEY。
1 | python startup.py "Write a cli black snake game" |
项目地址
1 | https://github.com/geekan/MetaGPT |
总结
MetaGPT是一个多智能体编程框架。我们提出需求,MetaGPT能够通过模拟出公司里的各种角色,把产品做出来。感兴趣的小伙伴赶快去试试吧~