Skip to content

快速开始

安装

pip install metagpt
pip install metagpt

完整的安装方法可在 安装 部分找到。

配置

import os
os.environ["OPENAI_API_KEY"] = "sk-..."
os.environ["OPENAI_API_MODEL"] = "gpt-4-1106-preview"
import os
os.environ["OPENAI_API_KEY"] = "sk-..."
os.environ["OPENAI_API_MODEL"] = "gpt-4-1106-preview"

完整配置不同LLM API(比如OpenAI、Azure、Anthropic等)的方法可在 配置 部分找到。

一句话需求的软件开发

注意:

下面为 software startup example 的节选。如果你使用git clone方法进行安装,只需简单执行

metagpt "write a cli blackjack game"
metagpt "write a cli blackjack game"

现在,让我们开始吧!我们将创建一个多智能体团队,根据我们的一句话需求编写软件。

首先,导入已实现的角色

python
import asyncio
from metagpt.roles import (
    Architect,
    Engineer,
    ProductManager,
    ProjectManager,
)
from metagpt.team import Team
import asyncio
from metagpt.roles import (
    Architect,
    Engineer,
    ProductManager,
    ProjectManager,
)
from metagpt.team import Team

然后,初始化公司团队,配置对应的智能体,设置对应的预算以及提供一个写一个小游戏的需求。

python
async def startup(idea: str):
    company = Team()
    company.hire(
        [
            ProductManager(),
            Architect(),
            ProjectManager(),
            Engineer(),
        ]
    )
    company.invest(investment=3.0)
    company.run_project(idea=idea)

    await company.run(n_round=5)
async def startup(idea: str):
    company = Team()
    company.hire(
        [
            ProductManager(),
            Architect(),
            ProjectManager(),
            Engineer(),
        ]
    )
    company.invest(investment=3.0)
    company.run_project(idea=idea)

    await company.run(n_round=5)

最后,运行并得到生成的游戏代码!

python
await startup(idea="write a cli blackjack game") # blackjack: 二十一点
await startup(idea="write a cli blackjack game") # blackjack: 二十一点

运行效果大致如下:

直接使用Colab运行

Open In Colab

Released under the MIT License.