Sign inSign up

ocpub/oc9-metagpt

By ocpub

•Updated 4 months ago

Image
0

94

ocpub/oc9-metagpt repository overview

⁠MetaGPT 0.7.0 on OpenCloudOS 9

⁠基本信息

  • 框架版本:v0.7.0
  • 基础镜像:opencloudos9-minimal:latest
  • Python 版本:3.11
  • 框架类型:AI Agent 智能体框架(CPU)
  • CUDA 版本:N/A

⁠简介

MetaGPT 是一个多智能体框架,给定一行需求,它可以返回 PRD、设计、任务列表、代码。它模拟了软件公司的完整工作流程,包含产品经理、架构师、项目经理、工程师等角色。

更多信息请参考官方文档:

⁠构建

docker build -t oc9-metagpt:0.7.0 frameworks/metagpt/0.7.0/

⁠使用示例

⁠第1步:准备配置
# 创建配置和工作目录
mkdir -p /opt/metagpt/{config,workspace}

# 从镜像中提取默认配置
docker run --rm oc9-metagpt:0.7.0 cat /root/.metagpt/config2.yaml > /opt/metagpt/config/config2.yaml

# 修改配置(填入真实的 API Key)
vim /opt/metagpt/config/config2.yaml
⁠第2步:运行 MetaGPT Demo
# 使用容器运行 metagpt demo
docker run --rm \
    --privileged \
    -v /opt/metagpt/config/config2.yaml:/root/.metagpt/config2.yaml \
    -v /opt/metagpt/workspace:/workspace \
    oc9-metagpt:0.7.0 \
    metagpt "Write a cli snake game"
⁠后台运行模式
# 启动后台容器
docker run --name metagpt -d \
    --privileged \
    -v /opt/metagpt/config/config2.yaml:/root/.metagpt/config2.yaml \
    -v /opt/metagpt/workspace:/workspace \
    oc9-metagpt:0.7.0

# 在容器中执行命令
docker exec -it metagpt /bin/bash
# 在容器内运行 metagpt
metagpt "Write a cli snake game"

⁠测试验证

bash test.sh oc9-metagpt:0.7.0

测试脚本会验证以下内容:

  • Node.js、npm、Mermaid CLI、Chromium 等系统依赖
  • Python 3.11 环境正常
  • metagpt 版本正确(0.7.0)
  • 核心模块(schema、logger、const)可正常导入
  • Config 配置正常加载
  • 核心依赖(Role、Action、BaseLLM、Memory 等)加载正常
  • 关键 pip 依赖包完整性

⁠已知问题

  • MetaGPT 在导入时会自动加载 ~/.metagpt/config2.yaml,需要包含 llm 配置。镜像中预置了占位配置,使用时请替换为真实的 API Key。
  • 容器需要 --privileged 参数以支持浏览器渲染等高级功能。

Tag summary

Content type

Image

Digest

sha256:bdf5dd15b…

Size

1.4 GB

Last updated

4 months ago

docker pull ocpub/oc9-metagpt:0.7.0