Open jjyaoao opened 7 months ago
CAMEL 是最早的基于 LLM 的多智能体框架,现在是一个通用框架,用于构建和使用基于 LLM 的智能体来解决实际任务。camel-agent-tutorial 是一套专为那些期望深入了解并实践多智能体系统的开发者设计的实用指南。本教程基于国内领先的多智能体框架 CAMEL-AI(NeruIPS'2023),从最基本的单个Agent开发,逐渐尝试构建复杂的Multi Agent应用。
随着技术的进步,智能系统在各个领域的应用越来越广泛。多智能体系统作为这一趋势的重要组成部分,已经成为解决复杂问题的有效工具。CAMEL是一个旨在简化多智能体系统开发的框架,它提供了一套强大的工具和接口,让开发者能够更容易地构建和管理智能体。camel-agent-tutorial 目的是为通过CAMEL框架给学习者提供一种新的多智能体构建角度和思维,尝试体会Role Play在提升大模型能力方面的好处。
camel-agent-tutorial 针对的受众主要包括以下几类人群:
本项目侧重点仍然在实践和动手构建Agent应用的层面,但会提供部分重要理论供研究人员进行学习。
CAMEL社区暂时还没有较为完善的Document,很多学习者反馈会比较难以完全理解其框架的内容,本教程是为了系统的整理出更加通俗顺滑的学习曲线来面向想要学习Agent和CAMEL框架的人群。
通过这个项目,我们希望帮助开发者:
同时后续也会考虑联名策划举办Hackthon,让感兴趣的学习者参与进来,提供对应的奖品等激励措施,并鼓励学习者持续学习和使用框架。
目前进度:https://fmhw1n4zpn.feishu.cn/docx/AF4XdOZpIo6TOaxzDK8cxInNnCe
人员:暂时还没有完全确定,预计由Datawhale成员和CAMEL社区成员构成。
完成以上项目所需时间:预计1-2个月
负责人:jjyaoao
vx:jjyaoao
你是否已经阅读并同意《Datawhale开源项目指南》?
你是否已经阅读并同意《Datawhale开源项目行为准则》?
项目简介
CAMEL 是最早的基于 LLM 的多智能体框架,现在是一个通用框架,用于构建和使用基于 LLM 的智能体来解决实际任务。camel-agent-tutorial 是一套专为那些期望深入了解并实践多智能体系统的开发者设计的实用指南。本教程基于国内领先的多智能体框架 CAMEL-AI(NeruIPS'2023),从最基本的单个Agent开发,逐渐尝试构建复杂的Multi Agent应用。
立项理由
随着技术的进步,智能系统在各个领域的应用越来越广泛。多智能体系统作为这一趋势的重要组成部分,已经成为解决复杂问题的有效工具。CAMEL是一个旨在简化多智能体系统开发的框架,它提供了一套强大的工具和接口,让开发者能够更容易地构建和管理智能体。camel-agent-tutorial 目的是为通过CAMEL框架给学习者提供一种新的多智能体构建角度和思维,尝试体会Role Play在提升大模型能力方面的好处。
项目受众
camel-agent-tutorial 针对的受众主要包括以下几类人群:
本项目侧重点仍然在实践和动手构建Agent应用的层面,但会提供部分重要理论供研究人员进行学习。
项目亮点
CAMEL社区暂时还没有较为完善的Document,很多学习者反馈会比较难以完全理解其框架的内容,本教程是为了系统的整理出更加通俗顺滑的学习曲线来面向想要学习Agent和CAMEL框架的人群。
通过这个项目,我们希望帮助开发者:
同时后续也会考虑联名策划举办Hackthon,让感兴趣的学习者参与进来,提供对应的奖品等激励措施,并鼓励学习者持续学习和使用框架。
项目规划
目前进度:https://fmhw1n4zpn.feishu.cn/docx/AF4XdOZpIo6TOaxzDK8cxInNnCe
人员:暂时还没有完全确定,预计由Datawhale成员和CAMEL社区成员构成。
CAMEL Agent Tutorial
第一章: 环境配置
1.1 安装准备
通过 PyPI 安装
通过 Conda 和 Pip 从源代码安装
1.2 API 课程
1.2.1 使用 OpenAI API
1.2.1.1 获取OpenAI API
1.2.1.2 适 Unix 系统 (Linux / MacOS)
1.2.1.3 Windows
1.2.2 使用本地模型
1.3 快速开始
第二章: Agent与CAMEL框架简介
2.1 框架概述
2.2 Agent设计原则与方法
2.3 CAMEL框架简介
2.4 Role Playing介绍
第三章: CAMEL框架的构成组件
3.1 Hello CAMEL
3.2 Models
3.3 Data Connection
3.3.1 用户数据的存储,加载,向量化,检索
3.3.2 进阶RAG框架的实现
3.4 Prompts
3.5 Memory
3.6 Callbacks
3.7 Agents
3.7.1 Single-Agent的实现
3.7.2 Multi-Agent的实现
3.8 Advanced Topics
3.8.1 Callbacks
3.8.2 Messages
3.8.3 Responses
第四章: CAMEL框架下的多智能体协同
4.1 创建你的第一个Agent Society
4.2 CAMEL.AI多Agent系统介绍
4.3 模块一:任务驱动
4.4 模块二:动态环境/缓存维护
4.5 多智能体系统中的角色扮演
4.6 用户界面和演示
结语
相关阅读资料
完成以上项目所需时间:预计1-2个月
项目负责人
负责人:jjyaoao
vx:jjyaoao
备注:发起立项申请后DOPMC成员将会在7天内给出审核意见,若7天内无反对意见则默认立项通过~