Hugging Muti Agent(二月学习)
输入“/”快速插入
Hugging Muti Agent(二月学习)
飞书用户2238
飞书用户8551
飞书用户3700
飞书用户6810
2月20日创建
开始学习前,我们建议您最好有一定的 python 基础与异步编程基础,异步内容可参考:
MetaGPT异步编程基础
1.
第一章:前期准备
1.1
获取MetaGPT
本章节内我们将详细介绍如何获取MetaGPT,在目前的教程中我们将使用 MetaGPT 0.6.6 版本,请确保你获取了对应版本
MetaGPT提供了几种安装的方式,我们可以根据自己的需求来选择安装的方式
请确保你的系统已安装Python 3.9+
。你可以通过以下命令进行检查:
Bash
python3 --version
PS:在windows系统中 python3 有可能会被错误的链接到windows商店,运行上述命令时可能不会正常输出python版本,运行如下命令来检查
Bash
python --version
•
使用pip获取MetaGPT
metagpt可以直接用 pip 来获取至本地环境中,这样我们就可以在像使用任何python包一样导入MetaGPT
通过在终端内运行下面的代码来获取稳定版metagpt
Bash
pip install metagpt==0.6.6
国内可以使用来加速安装
Bash
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple metagpt==0.6.6
•
通过github仓库获取MetaGPT
通过仓库直接拉取MetaGPT的好处是你可以更加灵活的使用MetaGPT框架,根据MetaGPT提供的基础组件来做出更符合自己需求的Agent
通过在终端内运行下面的代码从MetaGPT仓库获取最新的MetaGPT,如果要获取指定版本的MetaGPT,可以自行选择不同的分支与tag
Shell
git clone https://github.com/geekan/MetaGPT.git
cd /your/path/to/MetaGPT
pip install -e .
获取MetaGPT的内容就到这里为止,但MetaGPT官方还提供了更多的获取方式,包括使用Docker,以及获取可生成图表的更完整的版本,更多内容你都可以在MetaGPT的官方文档中获取:
https://docs.deepwisdom.ai
/
1.2
配置MetaGPT
完成MetaGPT后,我们还需要完成一些配置才能开始使用这个强力的框架,包括配置你自己的APIkey等等,下面我们我们将以配置
ChatGPT
为例来快速帮助大家上手配置
1.2.1
调用 ChatGPT
API 服务
与我们在 chatgpt 官网使用的所见即所得的 chat 功能不同,在使用metagpt时我们需要确保自己能够使用 openai的 api 服务,OpenAI API 服务是付费的,每一个开发者都需要首先获取并配置 OpenAI API Key,才能在自己构建的应用中访问 ChatGPT。我们将在这部分讲述如何获取并配置 OpenAI API Key。
1.2.1.1
获取 OpenAI API Key
1.2.1.2
配置
OpenAI API Key
0.7版本后的配置见:
LLM API Configuration | MetaGPT
MetaGPT提供两种种配置OpenAI API key的方法,你可以将自己的OpenAI API key保存为环境变量,这样在你本地网络通畅的情况下(请确保你能够访问到openai)就可以直接使用OpenAI服务
在命令行下执行:
Shell
export OPENAI_API_KEY="sk-..." 填入你自己的OpenAI API key
export OPENAI_API_MODEL="intended model" 选择你要使用的模型,例如:gpt-4, gpt-3.5-turbo
当如上配置后依然访问不通时,您可以尝试再添加一行命令
Shell
export OPENAI_API_KEY="sk-..." 填入你自己的OpenAI API key
export OPENAI_API_MODEL="intended model" 选择你要使用的模型,例如:gpt-4, gpt-3.5-turbo
export OPENAI_API_BASE="https://api.openai-forward.com/v1"
同样你可以在代码中使用os库来将自己的OpenAI API key设定为环境变量来使用OpenAI API 服务
Python
import os
os.environ["OPENAI_API_KEY"] = "sk-..." # 填入你自己的OpenAI API key
os.environ["OPENAI_API_MODEL"] = "intended model" # 选择你要使用的模型,例如:gpt-4, gpt-3.5-turbo
os.environ["OPENAI_API_BASE"] = "https://api.openai-forward.com/v1"
同时MetaGPT还提供了利用
config.yaml
文件来配置OpenAI API服务的方法