课程链接:GitHub - datawhalechina/hugging-multi-agent: 基于MetaGPT的多智能体入门与开发教程
课程在线文档:
本次我们进行metagpt的配置。按照课程中的版本,我配置的是0.6.6版本的metagpt。
1.获取metagpt中的问题
我采取了创建虚拟环境的方法来安装metagpt。
在base环境安装metagpt时,出现了以下的问题:
经过安装aiohttp,faiss_cpu,libsct,升级pip,以及在csdn中的安装解决方案后,发现对于这个问题毫无作用。
最终,我选择了创建虚拟环境,其中的python版本设置为3.10,在群中得到消息,3.9也是可行的版本。
2.配置metagpt
配置metagpt时,首先,我们可以在将要创建项目的根目录,创建一个这个py文件:
from metagpt.const import DEFAULT_WORKSPACE_ROOT, METAGPT_ROOT, OPTIONS
default_yaml_file = METAGPT_ROOT / "config/config.yaml"
print(METAGPT_ROOT / "config/config.yaml")
运行后,我们就会设置了根目录-config-config.yaml的路径
接着,在根目录下创建config文件夹,在文件夹中创建一个文本文档,输入你的api_key,这里以智谱为例,最新版本的步骤类似:
#### if zhipuai from `https://open.bigmodel.cn`. You can set here or export API_KEY="YOUR_API_KEY"
ZHIPUAI_API_KEY: 'YOUR_API_KEY'
之后将后缀名改为yaml,完成配置。
metagpt可以像python包一样导入,通过配置好api,我们的metagpt就可以开始使用了。
3.其他细节
在metagpt的官方公众号中提供了在vscode的终端中配置的教程,这种方式比较推荐。通过将conda设置为环境变量,我们就可以在终端中运行conda命令,从而在虚拟环境下配置metagpt。
安装到一半失败了,缓存的文件怎么办?