二、多智能体框架MetaGPT2-1、安装&配置安装: 必须要python版本在3.9以上 ,这里使用conda,尝鲜安装。 conda create -n metagpt python=3.9 && conda activate metagpt开发模式下安装: 为开发人员推荐。实现新想法和定制化功能。 git clone https://github.com/geekan/MetaGPT.gitcd . import Contextfrom metagpt.roles.product_manager import ProductManagerfrom metagpt.logs import loggerasync import asyncioimport typerfrom metagpt.logs import loggerfrom metagpt.team import Teamapp = typer.Typer
MetaGPT:多智能体元编程框架 使 GPTs 组成软件公司,协作处理更复杂的任务 MetaGPT输入「一句话的老板需求」,输出「用户故事 / 竞品分析 / 需求 / 数据结构 / APIs / 文件等 」 MetaGPT内部包括「产品经理 / 架构师 / 项目经理 / 工程师」,它提供了一个「软件公司」的全过程与精心调配的SOP Code = SOP(Team) 是核心哲学。 git clone https://github.com/geekan/metagpt cd metagpt python setup.py install 配置 在 config/key.yaml 代码实现 from metagpt.software_company import SoftwareCompany from metagpt.roles import ProjectManager, ProductManager 演示 https://github.com/geekan/MetaGPT.git
想象你在准备早餐:你不会先写一份详细到「左手抓鸡蛋、右手拿碗、手腕旋转 45 度敲击蛋壳」这样的清单,也不会只有一个笼统的计划叫「做个早餐」,然后不知所措。
周一,MetaGPT项目正式在 GitHub 上开源发布。 从0到1,只需给MetaGPT一段话需求 通过官方的Demo视频(项目地址主页面含有)可以看到:演示者只需要给MetaGPT输入一段需求,它便开始了它的工作。 首先,MetaGPT对工程进行了步骤的规划,完成了“产品设计”角色的工作。 接下来,MetaGPT继续它的工作,开始“技术设计”角色的相关工作。 为什么是MetaGPT? MetaGPT 让 AI 成为我们的合作伙伴,帮助我们实现目标。使用 MetaGPT 就像拥有一支精英团队,它们随时准备执行你的命令。 无论你是程序员还是企业,MetaGPT 都能提升效率、降低成本,让你将更多资源投入到重要的事情上。 MetaGPT能做什么?
SELA 由 MetaGPT 开源社区合著,作者分别来自 DeepWisdom、UC Berkeley、港科广、UCSD、华师、Stanford、港中深、Montreal & MILA 等机构。 共同通讯作者为 DeepWisdom 创始人兼 CEO 吴承霖(MetaGPT 代码作者、论文通讯作者)和蒙特利尔大学与 MILA 实验室的助理教授刘邦。 AI 智能体可以设计 AI 吗? arxiv:https://arxiv.org/abs/2410.17238 代码:https://github.com/geekan/MetaGPT/tree/main/metagpt/ext/sela 过去几个月,MetaGPT 团队开源的 Data Interpreter 能够自主完成多项机器学习任务,通过增强任务规划、工具集成和推理能力,提升了成功率,但缺乏持续性调优。 SELA 由 MetaGPT 团队联合多所顶尖机构推出,是一个可以进行自动实验的智能体。
最近,一个名为「MetaGPT」的开源框架尝试解决这个问题。MetaGPT 旨在将有效的人类工作流程作为元编程方法注入到 LLM 驱动的多智能体协作中。 MetaGPT 在 GitHub 上线几天,就狂揽超过 11.1k star。 项目地址:https://github.com/geekan/MetaGPT 简单来说,MetaGPT 让多智能体的协作过程模拟软件开发公司的工作流程,这就需要为每个智能体分配角色,并规划智能体的协作过程 研究团队在项目路线图中介绍道:MetaGPT 短期内将完成自主实现中型项目(约 2000 行代码)的目标,最终 MetaGPT 将能够自主训练、微调、优化、应用和更新。 目前,MetaGPT 已发表研究论文《METAGPT: META PROGRAMMING FOR MULTI-AGENT COLLABORATIVE FRAMEWORK》。
二、MetaGPT 是什么 MetaGPT 是一款创新性的多智能体框架,它宛如一个高度精密的模拟软件公司,将标准化操作程序(SOP)与基于大模型的多智能体系统巧妙融合。 五、实战演练:MetaGPT 开发初体验 (一)安装准备 在开启 MetaGPT 开发之旅前,做好周全的安装准备至关重要。 接着,通过 “pip install metagpt” 命令安装 MetaGPT,这条指令会自动获取并安装 MetaGPT 及其依赖包,过程中请耐心等待。 在命令行输入 “metagpt "Develop a to-do list management application"”,随后 MetaGPT 便迅速进入 “工作状态”。 (三)MetaGPT 的代码案例 以下是几个基于 MetaGPT 的代码案例,帮助你进一步理解其应用: 案例一:简单的新闻资讯聚合应用开发 python from metagpt.roles import
conda create -n metagpt python=3.9 && conda activate metagpt开发模式下安装: 为开发人员推荐。实现新想法和定制化功能。 import Contextfrom metagpt.roles.product_manager import ProductManagerfrom metagpt.logs import loggerasync import refrom metagpt.actions import Actionfrom metagpt.schema import Messagefrom metagpt.logs import metagpt.logs import loggerfrom metagpt.roles import Rolefrom metagpt.schema import Messagefrom metagpt.actions 智能体开发入门》教程Datawhale教程.MetaGPT—GitHub官网openAI研究主管文章awesome-ai-agents——AI agent汇总MetaGPT智能体入门——官方文档LLM图形化界面
MetaGPT 的特点MetaGPT 目前在 GitHub 上开源,地址:https://github.com/geekan/MetaGPT ,现在是40.4k星,这个项目的特点如下:多角色协作:MetaGPT 简单易用:用户只需输入一行需求,MetaGPT 就能输出完整的软件开发流程与产物。 ://github.com/geekan/MetaGPT && cd MetaGPT && pip install --upgrade -e .使用示例安装完成后,就直接可以在命令行中使用 MetaGPT :metagpt "创建一个 2048 游戏" # 这会在 . 但是,也不可否认,MetaGPT 用来模拟我们的一个突发的点子,或者是一个小的项目,还是非常有用的,毕竟,我们不可能每个项目都有一个完整的团队,这个时候,MetaGPT 就可以帮助我们完成这个项目的开发验证
AFLOW 作者团队来自于 MetaGPT 开源社区。 AFLOW 论文共同第一作者为香港科技大学(广州)的博士生张佳钇和 DeepWisdom 研究员向劲宇,共同通讯作者为 DeepWisdom 创始人兼 CEO 吴承霖(MetaGPT 代码作者、论文通讯作者 作者还包括中国人民大学的于兆洋、滕枫蔚和程信,南京大学 LAMDA 实验室博士生陈雄辉,复旦大学的陈家祺和郑炳南,阿卜杜拉国王科技大学的博士生诸葛鸣晨(MetaGPT 论文共同一作),DeepWisdom 研究员洪思睿(MetaGPT 论文共同一作)和王金淋,蒙特利尔大学与 MILA 实验室的助理教授刘邦。 MetaGPT 开源了 AFLOW,它使用 MCTS 进行 Agentic Workflow 的自动搜索,可以完全自动地构建与优化 Agentic Workflow 问题,让我们不再需要手写代码、调试提示词
MetaGPT核心组成部分如下: 网友实现 有网友用MetaGPT十分钟,就做出了一个小游戏Flappy Bird。 她表示,MetaGPT功能过于强大,也许真的可以取代软件公司! run --rm metagpt/metagpt:v0.3 cat /app/metagpt/config/config.yaml > /opt/metagpt/config/config.yaml vim \ -v /opt/metagpt/config:/app/metagpt/config \ -v /opt/metagpt/workspace:/app/metagpt/workspace opt/metagpt/workspace:/app/metagpt/workspace \ metagpt/metagpt:v0.3 docker exec -it metagpt /bin cd MetaGPT && docker build -t metagpt:custom .
对于需要进行规划和协调的项目,这个框架提供了强大的支持.图片MetaGPT's 能力展示https://github.com/geekan/MetaGPT/assets/34952977/34345016 official image and prepare config.yamldocker pull metagpt/metagpt:latestmkdir -p /opt/metagpt/{config ,workspace}docker run --rm metagpt/metagpt:latest cat /app/metagpt/config/config.yaml > /opt/metagpt/ /opt/metagpt/workspace:/app/metagpt/workspace \ metagpt/metagpt:latest \ python startup.py "Write metagpt/workspace:/app/metagpt/workspace \ metagpt/metagpt:latestdocker exec -it metagpt /bin/bash
MetaGPT团队 投稿 发自 凹非寺 量子位 | 公众号 QbitAI 智能体也要有“规范手册”! 目前这项工作已开源,在全网受到不少网友关注: MetaGPT长啥样? 因此,为解决多智能体协作中的挑战,研究人员设计了基于大模型的智能体元编程框架MetaGPT。 MetaGPT要求智能体以专家形式参与协作,并按要求生成结构化的输出,例如高质量的需求文档、架构设计图和流程图等。 在软件开发任务上,MetaGPT为工程师的智能体设计了可执行反馈机制,以进行代码质量自动优化。
今天了不起给大家推荐一个目前 GitHub Trending 排名世界第一的项目 -- MetaGPT。 项目简介 MetaGPT 利用大语言模型驱动的多智能体框架,专注于软件开发,从需求分析到代码实现等实现了全流程的覆盖,MetaGPT 像一支由产品经理、架构师、项目经理、工程师、QA等构成的多元化团队。 原理介绍 MetaGPT 通过定义角色来完成初始需求的实现过程,具体有以下几种角色: 分析代码库:analyze_dep_libs.py azure的语音合成:azure_tts.py debug:debug_error.py python startup.py "Write a cli black snake game" 项目地址 https://github.com/geekan/MetaGPT 总结 MetaGPT 我们提出需求,MetaGPT能够通过模拟出公司里的各种角色,把产品做出来。感兴趣的小伙伴赶快去试试吧~
接AI智能体(四) MetaGPT 环境装配 metagpt下载地址:https://github.com/geekan/MetaGPT conda create -n metagpt python= 3.9 conda activate metagpt pip install metagpt 解压我们下载的代码,进入Meta-GPT-main主目录 pip install -r requirements.txt :get_metagpt_package_- Package root set to /home/ubuntu/Downloads/MetaGPT-main 2024-12-03 13:06:11.006 :get_metagpt_package_- Package root set to /home/ubuntu/Downloads/MetaGPT-main 2024-12-03 16:12:16.926 import Context from metagpt.environment import Environment from metagpt.logs import logger from metagpt.roles
MetaGPT MetaGPT,这是一个基于先前验证过的推理和行动计划框架,如ReAct和Reflexion,进一步升级的元编程框架。 MetaGPT正是借鉴了这一理念,通过将代理分配到特定角色,并采用类似装配线模式的任务分配,极大地提升了任务分解和执行的效率。 经过HumanEval和MBPP基准的验证,MetaGPT在代码生成任务上交出了高分答卷。 与ChatDev类似,MetaGPT也以设计游戏为例,这次设计的游戏是2048。 image-20240527161910897 3. 总结 通过本文对ChatDev、MetaGPT和AutoGen三篇论文的详细分析,我们深入了解了多智能体协作工作流在大语言模型(LLM)中的应用。
开源框架:AgentCraft和GitHub上的开源项目如MetaGPT、AutoGen等,为开发者提供了丰富的资源和工具,帮助他们快速构建AI Agent应用。 AgentCraft和MetaGPT等开源框架如何支持AI Agent的快速开发?AgentCraft和MetaGPT等开源框架通过提供一系列功能和服务,支持AI Agent的快速开发。 另一方面,MetaGPT是一个旨在将有效的人类工作流程作为元编程方法注入到LLM驱动的多智能体协作中的开源框架。MetaGPT通过模拟软件开发公司的工作流程,让多智能体的协作过程更加高效。 MetaGPT能够根据用户输入的需求,输出软件公司的整个工作流程和标准作业程序(SOP),包括创造故事和竞品分析等,从而实现复杂开发任务的自动化和标准化。
同时,openai也自己发布了agent api,让人人都能够自己构建一个属于自己的Agent而在爆火的同时,不到3小时,MetaGPT团队3小时就复刻了Manus,同时把这个项目开源出来。 写在最后Agent技术的发展正在加速,从Manus的爆火到MetaGPT团队的快速复刻,再到OpenAI的Agent API开放,构建个性化智能体已变得前所未有的便捷。
联合发起:魔搭社区、MetaGPT、奇想星球 AI+X系列:和学习生态伙伴联合发起,将人工智能(AI)与各个学科、领域、行业(X)结合, 激发无限潜力和创造力(X),让学习者拥有更多可能性(X)。 李沐大神分享,全球733所高校,9027人共同学习》 AI + Agent专区 1 /多智能体实战 开源贡献:潘笃驿、陈叶帆、沈楚城、郑蕲、李柯辰、回车、王熠明、陈嘉诺、刘旭、彭琛、陆以宁、李娇娇 联合发起:MetaGPT 基于 MetaGPT 旨在帮助读者掌握多智能体系统的核心概念,并提供一套全面的学习路径,从智能体的基础理解到复杂系统的实际开发。
也许 MetaGPT 能帮上忙,内置多种工种,随时 cosplay 所需工种。 GitHub 地址→https://github.com/ixahmedxi/noodle 2.2 元编程框架:MetaGPT 本周 star 增长数:1,900+,主语言:Python New MetaGPT GitHub 地址→https://github.com/geekan/MetaGPT 2.3 变声器:voice-changer 本周 star 增长数:1,000+,主语言:Python 这是个非常优秀的变声器项目