跳转至

一、环境配置

什么是CAMEL Multi-Agent?

CAMEL Multi-Agent是一个开源的、灵活的框架,它提供了一套完整的工具和库,用于构建和模拟多智能体系统。它支持多种编程语言和平台,使得开发者能够根据自己的需求和偏好选择合适的工具。

为什么选择CAMEL Multi-Agent?

选择CAMEL Multi-Agent框架,你将获得以下优势:

  1. 易于上手:CAMEL Multi-Agent提供了丰富的文档和示例,即使是初学者也能快速上手。

  2. 灵活性:框架支持多种智能体模型和通信协议,可以适应不同的应用场景。

  3. 可扩展性:随着项目的发展,你可以轻松地扩展你的多智能体系统。

  4. 社区支持:CAMEL Multi-Agent拥有一个活跃的社区,你可以在这里找到帮助和资源。

1.1 获取CAMEL

此处选择使用官方推荐的 Poetry 工具从源码安装

oetry是一个管理虚拟环境的工具。可以类似 pip 用于管理第三方模块的管理,但是比 pip 的功能强大许多,同时还包含 venv 的虚拟环境管理功能。大致的功能如下:

(1) 管理第三方模块的安装与卸载

(2) 管理虚拟环境

(3) 管理虚拟环境的依赖

  1. 安装 Poetry

    类Unix系统

    curl -sSL https://install.python-poetry.org | python3 -
    
    windows
    pip install poetry
    

  2. 克隆github仓库

    git clone https://github.com/camel-ai/camel.git
    

  3. 切换到项目目录

    cd camel
    

  4. 环境激活

    poetry env use python3.10  # (可选)建议使用Python 3.10
    # 激活 camel 虚拟环境,出现类似(camel-ai-py3.10) C:\camel>中左侧的(虚拟环境)代表激活成功
    poetry shell
    

  5. 安装左右依赖

    # 从源代码安装依赖环境,大约需要 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

1.2 API设置

再见 Pip 和 Conda!Poetry 才是 Python 依赖管理的最好选择! - 知乎