1. 前言
MetaGPT是一个多智能体编程框架。我们提出需求,MetaGPT能够通过模拟出公司里的各种角色,把产品做出来。
例如,我们提出需求“写一个命令行贪吃蛇游戏”。那么当MetaGPT程序运行完成之后,会生成设计文档、图片、代码文件等交付给我们。然后,运行MetaGPT生成的代码,就可以愉快地玩游戏了!
github仓库:geekan/MetaGPT
而很多同学想要体验MetaGPT的同学,都卡在了第一步:安装配置基础环境。
本文的目标就是为了弱化环境限制,让大家快速体验到MetaGPT的魅力。在不依赖任何本地环境的基础上(只要你有一个浏览器),让MetaGPT开始工作,整个操作大概需要5到10分钟。
2. Step 1:准备云端环境
不依赖本地环境,那么我们需要一个云端环境。这里我们选择使用Docker Playground,因为这个环境具备Docker,同时可以访问 https://api.openai.com/v1
,关键还免费。
具体操作:
- 访问Docker Playground,使用docker hub账号登录。没有账号的话先注册一个,也是免费的。
注意:因为资源有限,所以有时候可能登录失败,报错:We are really sorry but we are out of capacity and cannot create your session at the moment. Please try again later.
如果出现上面的提示,可以等待一会儿后再次登录,也可以改用Kubernetes Playground。当然,如果你有更合适的云端环境,也是可以的。
- 登录到Docker Playground后,点击
ADD NEW INSTANCE
,启动一个虚拟机。
3. Step 2:准备MetaGPT配置
参考文档 MetaGPT README 的 Installation by Docker 部分,执行操作:
1、 下载镜像
1 | docker pull metagpt/metagpt:v0.3.1 |
2、 准备挂载目录和配置文件
1 | mkdir -p /opt/metagpt/{config,workspace} |
编辑 key.yaml 时,如果使用的是OPENAI的API,那么只需要修改 OPENAI_API_MODEL
和 OPENAI_API_KEY
,这两个值需要对应,gpt-4
要对应 gpt-4 的KEY,gpt-3.5-turbo
要对应 gpt-3.5 的KEY。
4. Step 3:让MetaGPT工作
1、 运行一个MetaGPT容器
1 | docker run --name metagpt -d \ |
2、 进入容器内部执行命令
1 | docker exec -it metagpt /bin/bash |
容器内生成的文件会存放在目录 /app/metagpt/workspace
,对应宿主机目录 /opt/metagpt/workspace
。
5. Step 4:下载项目
1、 打包workspace
1 | # 宿主机中执行 |
2、 启动web服务以便下载项目
1 | python -m http.server 9999 |
3、 Docker Playground开放端口
点击页面上的 OPEN PORT
,输入 9999
,点击确定,即可打开Web页面。
4、 下载项目
在Web页面上,点击 workspace.tgz
,即可下载MetaGTP生成的项目。