您当前的位置:首页 > 电脑百科 > 人工智能

MetaGPT爆火出圈!2美元就能当老板,GitHub狂揽11.2k星,AI智能体「多面手」诞生

时间:2023-08-07 14:25:30  来源:新智元  作者:

新智元报道

编辑:桃子 好困

【新智元导读】AI智能体有多火,看看MetaGPT就知道了。一个能够让你2美元当老板的项目,Github已经狂揽11.2k星。

智能体,就是未来!

近来,又一个AI智能体项目MetaGPT爆火了,短短一个月在GitHub上狂揽11.2k星。

这是一个多智能体框架,能够扮演不同的角色,一位工程师、产品经理、架构师和项目经理。

与AutoGPT类似,但针对产品需求、设计、竞争分析、API和文档量身定制。

地址:https://github.com/geekan/MetaGPT

最重要的是,只输入老板 一句话的需求,它就能输出软件公司的整个流程,以及精心安排的SOP。

其中,Code = SOP(Team)是核心哲学。将SOP具象化,并且用于LLM构成的团队。

软件公司多角色示意图(正在逐步实现)

MetaGPT

示例(均由GPT-4生成)

比如,输入Python/ target=_blank class=infotextkey>Python startup.py "写个类似今日头条的推荐系统",就会获得一系列输出,其一是数据结构与API设计:

生成一个包含分析和设计的示例大约需要0.2美元(GPT-4 API的费用),而一个完整的项目大约需要2.0美元。

如下是,MetaGPT与人类团队的软件开发SOP比较图。

MetaGPT的方法展示了,将高层次任务分解为由不同角色,比如产品经理、架构师、项目经理、工程师,处理的详细可操作组件的能力。

这种方法与人类软件开发团队类似,但优势在于能够提高效率、精确性和一致性。

MetaGPT核心组成部分如下:

网友实现

有网友用MetaGPT十分钟,就做出了一个小游戏FlAppy Bird。

‍她表示,MetaGPT功能过于强大,也许真的可以取代软件公司!

以下是这位网友制作游戏的全过程。

首先,在电脑上通过「传统安装」过程安装MetaGPT,并输入OpenAI API密钥。

把自己的需求通过prompt的形式告诉系统后,就可以看着MetaGPT给你写代码了。

python startup.py"write p5.js code for Flappy Bird where you control a yellow bird continuously flying between a series of green pipes. The bird flaps every time you left click the mouse. If the bird falls to the ground or hits a pipe, you lose. This game goes on infinitely until you lose and you get points the further you go" --code_review True

接着,运行python main.py。然而,此时程序却报出了一堆bug。

问题不大,把这堆代码直接扔给Code Interpreter,让GPT-4来debug。

代码改完之后,再用Midjourney生成一只红色小鸟。

顺便问一下GPT-4图片的格式和尺寸。

再用canva调整小鸟和管道的大小。

最后,运行游戏。

网友表示,虽然有一些小问题,比如顶部的管道没有杀死小鸟。但它还是成功了,而且我没有写一行代码,甚至都不用调试!!!!!

只要别让小鸟碰到底部的管道就行。

也有网友做了同样的游戏,效果如下:

另外,还有日本网友还用其制作了「二十一点」。

安装

传统安装

# 步骤1:确保已经安装了NPM。并使用npm安装mermaid-js npm--version sudonpm install -g @mermaid-js/mermaid-cli

# 步骤2:确保已经安装了Python 3.9+。可以使用以下命令进行检查:python--version

# 步骤3:克隆仓库到本机,并进行安装。gitclone https://github.com/geekan/metagptcdmetagptpythonsetup.py install

Docker安装

# 步骤1: 下载metagpt官方镜像并准备好config.yamldockerpull metagpt/metagpt:v0.3mkdir-p /opt/metagpt/{config,workspace}dockerrun --rm metagpt/metagpt:v0.3 cat /app/metagpt/config/config.yaml > /opt/metagpt/config/config.yamlvim/opt/metagpt/config/config.yaml # 修改config

# 步骤2: 使用容器运行metagpt演示dockerrun --rm --privileged -v /opt/metagpt/config:/app/metagpt/config -v /opt/metagpt/workspace:/app/metagpt/workspace metagpt/metagpt:v0.3 python startup.py "Write a cli snake game"

# 也可以启动一个容器并在其中执行命令dockerrun --name metagpt -d --privileged -v /opt/metagpt/config:/app/metagpt/config -v /opt/metagpt/workspace:/app/metagpt/workspace metagpt/metagpt:v0.3

dockerexec -it metagpt /bin/bash$python startup.py "Write a cli snake game"

docker run ...做了以下事情:

以特权模式运行,有权限运行浏览器

将主机目录/opt/metagpt/config映射到容器目录/app/metagpt/config

将主机目录/opt/metagpt/workspace映射到容器目录/app/metagpt/workspace

执行演示命令python startup.py "Write a cli snake game"

自己构建镜像

# 也可以自己构建metagpt镜像git clonehttps://github.com/geekan/MetaGPT.git cdMetaGPT && docker build -t metagpt:custom .

配置

在config/key.yaml / config/config.yaml / env中配置你的OPENAI_API_KEY

优先级顺序:config/key.yaml > config/config.yaml > env

# 复制配置文件并进行必要的修改cpconfig/config.yaml config/key.yaml

演示:启动一个创业公司

pythonstartup.py "Write a cli snake game"# 使用code review模式会增加开销,但同时也会提升代码质量和成功率python startup.py "Write a cli snake game"--code_review True

运行脚本后,就可以在workspace/目录中找到你的新项目了。

平台或工具的偏好

你可以在陈述需求时,说明自己想要使用的平台或工具。

pythonstartup.py "Write a cli snake game based on pygame"

使用

NAMEstartup.py - We are a software startup comprised of AI. By investing in us, you are empowering a future filled withlimitless possibilities.

SYNOPSISstartup.py IDEA <flags>

DEIONWe area software startupcomprised ofAI. Byinvesting inus, you areempowering a future filled withlimitless possibilities. # 我们是一家AI软件创业公司。通过投资我们,您将赋能一个充满无限可能的未来。

POSITIONAL ARGUMENTSIDEAType: str你的创新想法,例如 "Creating a snake game."

FLAGS--investment=INVESTMENTType: floatDefault: 3.0Asan investor, you have the opportunity tocontribute a certain dollar amount tothis AI company. # 作为投资者,您有机会向这家AI公司投入一定的美元金额。--n_round=N_ROUNDType: intDefault: 5

NOTES也可以用FLAGS的语法,来处理POSITIONAL ARGUMENTS。

代码实现

frommetagpt.software_company importSoftwareCompany frommetagpt.roles importProjectManager, ProductManager, Architect, Engineer

asyncdefstartup(idea: str, investment: float = 3.0, n_round: int = 5) : """Run a startup. Be a boss."""company = SoftwareCompanycompany.hire([ProductManager, Architect, ProjectManager, Engineer])company.invest(investment)company.start_project(idea)awaitcompany.run(n_round=n_round)

你可以查看examples,其中有单角色(带知识库)的使用例子与仅LLM的使用例子。

参考资料:

https://arxiv.org/pdf/2308.00352.pdf

https://github.com/geekan/MetaGPT



Tags:MetaGPT   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
GitHub狂飙16.9k星,MetaGPT火爆全网!
作者 | 王瑞平如今,伴随着大语言模型技术的不断成熟,专业人员开始致力于用它构建智能体,但却始终停留在执行简单任务的层面,缺少深入挖掘复杂任务的功能。这也是由于之前的大语...【详细内容】
2023-08-14  Search: MetaGPT  点击:(240)  评论:(0)  加入收藏
GitHub 1.1万星,模拟软件开发流程,开源框架MetaGPT爆火
编辑:小舟在不久的将来,我们应该就能用上智能体开发的软件了。随着大型语言模型(LLM)的日渐成熟,利用其构建 AI 智能体成为一个新的研究方向。已有研究使用 LLM 驱动多智能体自主...【详细内容】
2023-08-07  Search: MetaGPT  点击:(277)  评论:(0)  加入收藏
MetaGPT爆火出圈!2美元就能当老板,GitHub狂揽11.2k星,AI智能体「多面手」诞生
新智元报道编辑:桃子 好困【新智元导读】AI智能体有多火,看看MetaGPT就知道了。一个能够让你2美元当老板的项目,GitHub已经狂揽11.2k星。智能体,就是未来!近来,又一个AI智能体项目...【详细内容】
2023-08-07  Search: MetaGPT  点击:(258)  评论:(0)  加入收藏
MetaGPT AI 模型开源:可模拟软件公司开发过程,生成高质量代码
IT之家 7 月 4 日消息,MetaGPT 是一个着重于代码生成的 AI 模型,虽然名字类似,但该模型并非 Meta 公司团队所开发,目前该模型已经在 GitHub 中开源。据悉,MetaGPT 模型可以抽象出...【详细内容】
2023-07-04  Search: MetaGPT  点击:(302)  评论:(0)  加入收藏
▌简易百科推荐
藏在AI背后的“吃电狂魔”
人工智能时代的能耗黑洞据估算,到2027年,人工智能行业每年将消耗85~134太瓦时的电力,相当于瑞典或荷兰一年的总用电量。马斯克判断,电力缺口最早可能会在2025年发生,“明年你会看...【详细内容】
2024-04-09    雪豹财经社  Tags:AI   点击:(1)  评论:(0)  加入收藏
OpenAI和谷歌再起纷争:AI的尽头是内容
日前,纽约时报的一篇报道称,人工智能公司 OpenAI为收集高质量训练数据而开发了一个语音转录模型Whisper。该模型主要用于转录 OpenAI 获取的超过 100 万小时的 YouTube 视频,也...【详细内容】
2024-04-09  小编也疯狂  新浪网  Tags:AI   点击:(1)  评论:(0)  加入收藏
AI产业的灰色暗面:OpenAI、谷歌、META如何搞训练语料
财联社4月7日讯(编辑 史正丞)种种迹象显示,目前站在全世界AI领域潮头浪尖的这些公司,早在几年前就已经陷入对训练语料的“绝望”追逐中&mdash;&mdash;为此他们不惜修改政策条款...【详细内容】
2024-04-09    财联社  Tags:AI产业   点击:(1)  评论:(0)  加入收藏
和“数字人”交朋友,当心隐私被出卖......
在虚拟社交中如何在保护用户隐私和数据安全的同时提供高质量的社交体验?如何避免过度依赖虚拟社交找到虚拟与真实之间的平衡点?《中国消费者报》记者就此展开了调查APP里有个...【详细内容】
2024-04-09    中国消费者报  Tags:数字人   点击:(2)  评论:(0)  加入收藏
AI“复活”成产业链:成本可降至数百元
大模型应用落地,带火数字人(11.560, 0.29, 2.57%)赛道。文|《中国企业家》记者李艳艳 实习生 孙欣编辑|姚赟头图来源|《流浪地球2》电影画面截图清明节前,预估会有需求的庞立...【详细内容】
2024-04-09    中国企业家  Tags:AI“复活”   点击:(2)  评论:(0)  加入收藏
多方热议人工智能产业新机遇
编者按&emsp;&emsp;从前沿科技展会到高层对话平台,从上海、重庆到博鳌,从线上到线下&hellip;&hellip;一场场高规格、大规模的盛会中,人工智能正在成为各界热议的高频词。赋能千...【详细内容】
2024-04-08    中国家电网  Tags:人工智能   点击:(4)  评论:(0)  加入收藏
​人形机器人时代来了吗
日前,由中国人形机器人(11.080, -0.05, -0.45%)百人会主办的人形机器人大赛在北京经济技术开发区开赛。工作人员向参观者展示一款人形机器人。参观者与一款陪护型人形机器人...【详细内容】
2024-04-08    中国青年报  Tags:​人形机器人   点击:(5)  评论:(0)  加入收藏
AI重塑社交:腾讯与字节跳动的新赛场
文|新火种 一号编辑|美美最近,腾讯和字节跳动这两大互联网巨头几乎同步推出了各自的AI社交产品,尽管腾讯和字节跳动在前段时间刚刚“破冰”,但这一举措不仅意味着这两大巨头之...【详细内容】
2024-04-07    蓝鲸财经  Tags:AI   点击:(8)  评论:(0)  加入收藏
第一批用 Kimi 做内容的网红已经杀疯了
作者:王东东 文章来自:斗战圣佛小组技术信仰派 VS 市场信仰派 朱啸虎和月之暗面老板杨植麟在前几天有一场不算 battle 的 battle。battle 的争论点是:大模型有没有戏。技术派...【详细内容】
2024-04-04    斗战圣佛小组  Tags:Kimi   点击:(4)  评论:(0)  加入收藏
昆仑万维发布面向人工智能时代的六条人才宣言
过去的一年多,是人工智能取得非凡进步的一年。在这充满突破性技术飞跃和备受争议的一年里,我们见证了人工智能的快速发展和广泛的影响,人工智能已经迅速地融入了我们的生活,深刻...【详细内容】
2024-04-03    砍柴网  Tags:昆仑万维   点击:(7)  评论:(0)  加入收藏
站内最新
站内热门
站内头条