MetaGPT - 多Agent框架

在这里插入图片描述

文章目录

    • 一、关于 MetaGPT
      • 功能介绍
      • 快速开始的演示视频
      • 教程
    • 二、安装
      • Pip安装
      • Docker安装


一、关于 MetaGPT

MetaGPT 为GPTs分配不同的角色,以形成一个协作实体来完成复杂的任务。

  • github : https://github.com/geekan/MetaGPT
  • twitter : https://twitter.com/MetaGPT
  • huggingface : https://huggingface.co/spaces/deepwisdom/MetaGPT-SoftwareCompany
  • ROADMAP : https://github.com/geekan/MetaGPT/blob/main/docs/ROADMAP.md
  • Discord : https://discord.gg/ZRHeExS6xv
  • 联系邮箱: alexanderwu@deepwisdom.ai

功能介绍

  1. MetaGPT输入一句话的老板需求,输出用户故事 / 竞品分析 / 需求 / 数据结构 / APIs / 文件等
  2. MetaGPT内部包括产品经理 / 架构师 / 项目经理 / 工程师,它提供了一个软件公司的全过程与精心调配的SOP
    • Code = SOP(Team) 是核心哲学。我们将SOP具象化,并且用于LLM构成的团队

在这里插入图片描述

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


快速开始的演示视频

  • 在 MetaGPT Huggingface Space 上进行体验
  • Matthew Berman: How To Install MetaGPT - Build A Startup With One Prompt!!
  • 官方演示视频
    https://github.com/geekan/MetaGPT/assets/34952977/34345016-5d13-489d-b9f9-b82ace413419

教程

  • 🗒 在线文档
  • 💻 如何使用
  • 🔎 MetaGPT的能力及应用场景
  • 🛠 如何构建你自己的智能体?
    • MetaGPT的使用和开发教程 | 智能体入门
    • MetaGPT的使用和开发教程 | 多智能体入门
  • 🔖 示例
    • 辩论
    • 调研员
    • 票据助手
  • ❓ 常见问题解答

二、安装

Pip安装

确保您的系统已安装 Python 3.9 或更高版本。您可以使用以下命令来检查:python --version
您可以这样使用 conda:conda create -n metagpt python=3.9 && conda activate metagpt

pip install metagpt
metagpt --init-config  # 创建 ~/.metagpt/config2.yaml,根据您的需求修改它
metagpt "创建一个 2048 游戏"  # 这将在 ./workspace 创建一个仓库

或者您可以将其作为库使用

from metagpt.software_company import generate_repo, ProjectRepo
repo: ProjectRepo = generate_repo("创建一个 2048 游戏")  # 或 ProjectRepo("<路径>")
print(repo)  # 它将打印出仓库结构及其文件

详细的安装请参考 cli_install


Docker安装

注意:在Windows中,你需要将 “/opt/metagpt” 替换为Docker具有创建权限的目录,比如"D:\Users\x\metagpt"

# 步骤1: 下载metagpt官方镜像并准备好config2.yaml
docker pull metagpt/metagpt:latest
mkdir -p /opt/metagpt/{config,workspace}
docker run --rm metagpt/metagpt:latest cat /app/metagpt/config/config2.yaml > /opt/metagpt/config/config2.yaml
vim /opt/metagpt/config/config2.yaml # 修改配置文件# 步骤2: 使用容器运行metagpt演示
docker run --rm \--privileged \-v /opt/metagpt/config/config2.yaml:/app/metagpt/config/config2.yaml \-v /opt/metagpt/workspace:/app/metagpt/workspace \metagpt/metagpt:latest \metagpt "Write a cli snake game"

详细的安装请参考 docker_install


2025-01-04 (六)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/66480.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

人工智能伦理困境:技术发展的界限在哪里?

引言 人工智能&#xff08;AI&#xff09;技术正以前所未有的速度改变着世界。从自动驾驶汽车到智能语音助手&#xff0c;再到精准医疗和金融预测&#xff0c;AI正在重塑各行各业。然而&#xff0c;技术进步的背后也隐藏着复杂的伦理难题&#xff0c;引发人们对AI发展边界的深刻…

平安社招 | 平安集团2025年社招笔试平安IQ新胜任力测评个性扫描16PF题库

平安集团旗下专业公司主要包括以保险、银行、资管为代表的综合金融业务和以平安健康、北大国际医院为代表的的医疗健康业务&#xff0c;涵盖金融、医疗、养老的各个领域。中国平安深化“综合金融医疗养老”服务体系&#xff0c;提供专业的“金融顾问、家庭医生、养老管家”服务…

ChatGPT在数据分析与处理中的使用详解

ChatGPT在数据分析与处理中的使用详解 引言 在当今数据驱动的时代&#xff0c;数据分析已成为企业决策的重要工具。然而&#xff0c;数据分析的过程往往复杂且繁琐&#xff0c;需要耗费大量的时间和精力。近年来&#xff0c;随着人工智能技术的飞速发展&#xff0c;ChatGPT等…

HTML+CSS+JS制作中华传统文化主题网站(内附源码,含5个页面)

一、作品介绍 HTMLCSSJS制作一个中华传统文化主题网站&#xff0c;包含首页、文化艺术页、传统工艺页、文化遗产页、关于我们页等5个静态页面。其中每个页面都包含一个导航栏、一个主要区域和一个底部区域。 二、页面结构 1. 顶部导航区 包含网站 Logo、主导航菜单&#xff…

nuxt3 env环境变量

加载env文件 在package.json中指定运行某个env文件&#xff1a;nuxt build --dotenv .env.production 具体如下&#xff1a; "scripts": {"build-dev": "nuxt build --dotenv .env.test","build-prd": "nuxt build --dotenv .e…

深入探讨 Android 中的 AlarmManager:定时任务调度及优化实践

引言 在 Android 开发中&#xff0c;AlarmManager 是一个非常重要的系统服务&#xff0c;用于设置定时任务或者周期性任务。无论是设置一个闹钟&#xff0c;还是定时进行数据同步&#xff0c;AlarmManager 都是不可或缺的工具之一。然而&#xff0c;随着 Android 系统的不断演…

centos服务器 /1ib64/libm.so.6: version “GLIBc 2.27’ not found 异常

centos服务器 /1ib64/libm.so.6: version “GLIBc 2.27’ not found 异常 问题 在服务器使用open3d时&#xff0c;报错缺失GLIBC_2.27&#xff0c;因为后续操作出问题会导致服务器挂&#xff0c;所以最好先备份一下。 解决 查询glibc版本 输入指令查询系统glibc版本&#x…

如何在Windows上编译OpenCV4.7.0

前言 ​ 参考&#xff1a;Win10 下编译 OpenCV 4.7.0详细全过程&#xff0c;包含xfeatures2d 这里在其基础上还出现了一些问题&#xff0c;仅供参考。 正文 一、环境 1、win10 2、cmake-gui 3、opencv4.7.0 4、VS2019 二、编译过程 1、下载需要的文件&#xff1a; 通…

大模型(LLM) 的长上下文与 RAG:评估与回顾

大模型的长上下文与 RAG 以下是本文的主要发现&#xff1a; 在问答基准测试中&#xff0c;LC 的表现通常优于 RAG 基于摘要的检索与 LC 性能相当&#xff0c;而基于块的检索则落后 RAG 在基于对话和一般性问题查询方面具有优势 本文对结果进行了深入分析&#xff0c;请查看。 …

搭建一个本地轻量级且好用的学习TypeScript语言的环境

需求说明 虽然 TypeScript 的在线 Playground 很方便 https://www.tslang.com.cn/play/&#xff0c;但毕竟是在浏览器中使用&#xff0c;没有本地的 IDE 那么顺手。所以我想搭建一个本地类似 Playground 的环境&#xff0c;这样在学习 TypeScript 的过程中&#xff0c;可以更方…

Java中线程中断的几种方式,你了解吗?

Java中线程&#xff0c;可以使用 interrupt() 方法来实现线程的中断&#xff0c;那么&#xff0c;线程中中断的方式有几种呢&#xff1f;接下来&#xff0c;我们将介绍3种不同的线程中断方式&#xff0c;跟随我们的脚步&#xff0c;一起去看看&#xff01; 目录 第一招&#xf…

GESP5级语法知识(三):双向链表、循环链表

双链表的创建与输出&#xff1a; #include<cstdio> using namespace std; struct node {int data; //data记录这个结点对应元素的值node *next,*pre; //next指向后继 pre指向前驱 }*head,*tail,*p; int n,k; int main() {scanf("%d",&n);headnew no…

前端项目开发 常用的正则表达式

1.校验0-100的数字&#xff0c;仅支持两位小数点 numberCheck(rule, value, callback) {const checkReg /^(((\d|[1-9]\d)(\.\d{1,2})?)|100|100.0|100.00)$/if (checkReg.test(value)) {callback()} else {callback(new Error(0-100的数字&#xff0c;仅支持两位小数点))}},…

homework 2025.01.07 math 6

1选择部分 二填空部分

cursor vip

https://cursor.jeter.eu.org?pf7f4f3fab0af4119bece19ff4a4360c3 可以直接复制命令使用git bash执行即可 命令&#xff1a; bash <(curl -Lk https://gitee.com/kingparks/cursor-vip/releases/download/latest/ic.sh) f7f4f3fab0af4119bece19ff4a4360c3 等待执行完成后…

touch详讲

&#x1f3dd;️专栏&#xff1a;https://blog.csdn.net/2301_81831423/category_12872319.html &#x1f305;主页&#xff1a;猫咪-9527-CSDN博客 “欲穷千里目&#xff0c;更上一层楼。会当凌绝顶&#xff0c;一览众山小。” 目录 基本语法 主要功能 常用选项详解 1. …

UE5本地化和国际化语言

翻译语言 工具 - 本地化控制板 Localization Dashboard 修改图中这几个地方就可以 点击箭头处&#xff0c;把中文翻译成英语&#xff0c;如果要更多语言就点 添加新语言 最后点击编译即可 编译完&#xff0c;会在目录生成文件夹 设置界面相关蓝图中设置 切换本地化语言 必须在…

常见的显示器分辨率及其对应的像素数量

显示器的像素数量通常由其分辨率决定&#xff0c;分辨率表示为水平像素数乘以垂直像素数。 720P&#xff08;1280720&#xff09;&#xff1a; 像素数量&#xff1a;约92.16万特点&#xff1a;这是高清标准的一个分辨率&#xff0c;通常用于手机、平板电脑或小型显示器。900P&…

微信小程序实现登录注册

文章目录 1. 官方文档教程2. 注册实现3. 登录实现4. 关于作者其它项目视频教程介绍 1. 官方文档教程 https://developers.weixin.qq.com/miniprogram/dev/framework/路由跳转的几种方式&#xff1a; https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.switchTab…

【C++】18.继承

文章目录 1.继承的概念及定义1.1 继承的概念1.2 继承定义1.2.1定义格式1.2.2继承关系和访问限定符1.2.3继承基类成员访问方式的变化 1.3 继承类模板 2.基类和派生类对象赋值转换3.继承中的作用域3.1 隐藏规则&#xff1a;3.2 考察继承作用域相关选择题 4.派生类的默认成员函数4…