当前位置: 首页 > article >正文

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.kler.cn/a/469357.html

相关文章:

  • 微信小程序:封装request请求
  • LeetCode 面试题01.04回文排列
  • 用户界面的UML建模10
  • 《燕云十六声》游戏文件损坏怎么解决?
  • ELK+filebeat+kafka
  • 网络编程基础:连接Java的秘密网络
  • 手搓一个ChatUI需要分几步
  • 提示词工程教程:提示词安全
  • 在K8S中,如何查看kubelet组件的日志?
  • 【模型】Qwen2-VL 服务端UI
  • 【服务器常见网络攻击】
  • 基于Arduino的FPV头部追踪相机系统
  • PHP进阶-php文件读取与连接数据库基础部分
  • redis相关概念介绍
  • phpStorm环境配置与应用
  • C# 设计模式(行为型模式):模板方法模式
  • PHP7和PHP8的最佳实践
  • k8s中,Containerd运行时与Dockerd运行时区别
  • githu报错:ssh: connect to host github.com port 22: Connection timed out
  • 我用Ai学Android Jetpack Compose之Composable函数