如何用MetaGPT帮你写一个贪吃蛇的小游戏项目

如何用MetaGPT帮你写一个贪吃蛇的小游戏项目

MetaGPT是基于大型语言模型(LLMs)的多智能体写作框架,目前在Github开源,其Start数量也是比较高的,是一款非常不错的开源框架。

下面将带你进入MetaGPT的大门,开启MetaGPT的体验之旅。首先是入门教程,如何安装及使用MetaGPT。

一、环境安装
  1. python环境安装,MetaGPT所需的Python环境是3.9+,故你的电脑需要安装Python3.9+版本,推荐使用Python3.10或3.9
    首先,打开Python的下载页面,我这里选择安装的版本是3.10.11,根据自己电脑情况选择对应安装包;
    如何用MetaGPT帮你写一个贪吃蛇的小游戏项目_第1张图片
    具体的Python安装教程,可以看我这篇文章Python3.10安装教程

  2. Git安装

    Git的安装教程可查看之前写得一篇文章Git 安装教程

  3. npm安装

  4. VsCode安装

    npm安装和VsCode 安装也非常简单,大家可自行搜索即可。

二、安装MetaGPT

上述第一节中的环境安装完毕之后,即可进行MetaGPT的安装。MetaGPT的安装方式不唯一,基本有两种安装方式可以选择:

  • 使用pip 安装MetaGPT像导入Python包一样把MetaGPT导入;
  • 也可以通过Github仓库下载后进行安装的方式。

本文使用第二种方式进行,第一种方式不过多赘述。

  1. 使用pip安装

在终端中使用命令:pip install metagpt,目前推荐使用v0.5.2,使用指令:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple metagpt==0.5.2
  1. 通过Github下载后安装
  • 打开VsCode,打开一个terminal,通过指令进入到一个空白目录,开始通过git拉取文件

  • 如何用MetaGPT帮你写一个贪吃蛇的小游戏项目_第2张图片

  • 在终端中输入:git clone https://github.com/geekan/MetaGPT.git,确认后拉取代码
    如何用MetaGPT帮你写一个贪吃蛇的小游戏项目_第3张图片

  • 拉取的代码是所有版本的,可在右下角选择版本分支,这里选择v0.5.2版本
    如何用MetaGPT帮你写一个贪吃蛇的小游戏项目_第4张图片
    如何用MetaGPT帮你写一个贪吃蛇的小游戏项目_第5张图片

  • 版本选择完毕后,可在左侧看到MetaGPT的代码文件

如何用MetaGPT帮你写一个贪吃蛇的小游戏项目_第6张图片

  • 进行依赖的下载和metaGPT的安装。首先打开一个新的terminal,输入python -m pip install -r requirements.txt进行依赖下载(PS: 这里根据大家网络的不同,下载时间可能不同,耐心等待即可)如何用MetaGPT帮你写一个贪吃蛇的小游戏项目_第7张图片
  • 看到Successfully installed ....说明依赖安装完成
    如何用MetaGPT帮你写一个贪吃蛇的小游戏项目_第8张图片
  • 依赖安装完成后,继续通过命令python setup.py install完成安装,当你看到·Finished Processing ...,恭喜你,已经完成了metaGPT v0.5.2版本的安装。
    如何用MetaGPT帮你写一个贪吃蛇的小游戏项目_第9张图片
三、配置文件的修改

接下来就是配置文件的修改:在metaGPT目录中,找到config文件夹,然后修改config.yaml文件中的OPENAI_API_KEY的信息。

如何用MetaGPT帮你写一个贪吃蛇的小游戏项目_第10张图片

如何用MetaGPT帮你写一个贪吃蛇的小游戏项目_第11张图片
[重要!!!]

注意:这里使用的是OpenAiAPI,如果你没有OpenAi的账号,那么可以选择注册一个新的,至于怎么操作,这里不过多赘述。

config.yaml文件中,我们也可以看到其余的一些模型的API,如果你没有OpenAi的账号也不打算新注册,可以使用智谱或其他模型,当然我们还是非常推荐使用OpenAi官方提供的接口,尤其是ChatGPT-4。

四、开始使用

当上述准备就绪以后,我们就可以使用MetaGPT了:

  1. 新打开一个terminal,输入命令:python startup.py "write a cli snake game"开始执行一个贪吃蛇游戏项目的生成任务
    在这里插入图片描述
  2. 当我们看到以下截图是,说明我们的项目已经生成完成了,运行文件及目录在打印中给出,大家可自行查看
    如何用MetaGPT帮你写一个贪吃蛇的小游戏项目_第12张图片
五、常见问题
  1. 最新的代码中没有了startup.py,如果有以下报错,请自行下载startup.py文件,并放到MetaGPT根目录下再运行
    在这里插入图片描述

  2. 网络问题,大家在使用OpenAIAPI时,如果遇到PRD卡住/ 无法访问 / 连接中断等问题可参考下面解决办法:

    1. OPENAI_API_BASE官方地址为:https://api.openai.com/v1

    2. 如果自己的环境中OPENAI_API_BASE官方地址不可访问(可通过curl验证),那么建议配置使用openai-forward等库给出反向代理OPENAI_API_BASE,例如:

      OPENAI_API_BASE: "https://api.openai-forward.com/v1"
      
    3. 如果自己的环境中OPENAI_API_BASE官方地址不可访问,还有一种办法是配置OPENAI_PROXY参数,这样就可以通过本地代理来访问官方的OPENAI_API_BASE。如果不需要通过代理访问,请不要开启这个配置;如果需要通过代理访问,请把它改成你正确的代理地址。注:开启OPENAI_PROXY时,不要设置OPENAI_API_BASE

你可能感兴趣的:(AI,MetaGPT,人工智能,chatgpt,Agent,MetaGPT,大模型)