一、环境配置
什么是CAMEL Multi-Agent?
CAMEL Multi-Agent是一个开源的、灵活的框架,它提供了一套完整的工具和库,用于构建和模拟多智能体系统。它支持多种编程语言和平台,使得开发者能够根据自己的需求和偏好选择合适的工具。
为什么选择CAMEL Multi-Agent?
选择CAMEL Multi-Agent框架,你将获得以下优势:
-
易于上手:CAMEL Multi-Agent提供了丰富的文档和示例,即使是初学者也能快速上手。
-
灵活性:框架支持多种智能体模型和通信协议,可以适应不同的应用场景。
-
可扩展性:随着项目的发展,你可以轻松地扩展你的多智能体系统。
-
社区支持:CAMEL Multi-Agent拥有一个活跃的社区,你可以在这里找到帮助和资源。
1.1 获取CAMEL¶
此处选择使用官方推荐的 Poetry 工具从源码安装
oetry是一个管理虚拟环境的工具。可以类似 pip 用于管理第三方模块的管理,但是比 pip 的功能强大许多,同时还包含 venv 的虚拟环境管理功能。大致的功能如下:
(1) 管理第三方模块的安装与卸载
(2) 管理虚拟环境
(3) 管理虚拟环境的依赖
-
安装 Poetry
类Unix系统
windowscurl -sSL https://install.python-poetry.org | python3 -
pip install poetry
-
克隆github仓库
git clone https://github.com/camel-ai/camel.git
-
切换到项目目录
cd camel
-
环境激活
poetry env use python3.10 # (可选)建议使用Python 3.10 # 激活 camel 虚拟环境,出现类似(camel-ai-py3.10) C:\camel>中左侧的(虚拟环境)代表激活成功 poetry shell
-
安装左右依赖
# 从源代码安装依赖环境,大约需要 90 秒 poetry install -E all
Tips
python3.10
请根据你自己的python版本填写,并且要求符合项目规定。
可以在python官网下载 embed 版本,直接嵌入到当前项目,并使用poetry env use (python.exe的位置)
环境激活在最新版本中,不能直接使用poetry shell
,因为这需要特定的插件
请使用poetry env activate
PS1> Invoke-Expression (poetry env activate)
(test-project-for-test) PS1> # Virtualenv entered