Merge pull request #19 from GoldWaterFall/chapter4 Chapter4
Merge pull request #19 from GoldWaterFall/chapter4
Chapter4
项目在线教程(二月组队学习版组队学习请阅读这篇文档):https://deepwisdom.feishu.cn/wiki/MLILw0EdRiyiYRkJLgOcskyAnUh
旧版在线教程(MetaGPT0.4 + Actionnode 特性学习):https://deepwisdom.feishu.cn/wiki/KhCcweQKmijXi6kDwnicM0qpnEf
MetaGPT:https://github.com/geekan/MetaGPT
注:如果有同学希望了解大模型的模型构成,以及从零手写RAG、Agent和Eval等任务,可以学习Datawhale的另一个项目Tiny-Universe,大模型是当下深度学习领域的热点,但现有的大部分大模型教程只在与教给大家如何调用api完成大模型的应用,而很少有人能够从原理层面讲清楚模型结构、RAG、Agent 以及 Eval。所以该仓库会提供全部手写,不采用调用api的形式,完成大模型的 RAG 、 Agent 、Eval 任务。
注:考虑到有同学希望在学习本项目之前,希望学习大模型的理论部分,如果想要进一步深入学习 LLM 的理论基础,并在理论的基础上进一步认识、应用 LLM,可以参考 Datawhale 的 so-large-llm课程。
注:更多与 agent 开发相关的仓库,请参考agent-tutorial 智能体应用开发从零开始学多智能体应用开发
第一章:前期准备
1.1 获取MetaGPT
1.2 配置MetaGPT
1.2.1 申请 ChatGPT API 接口 1.2.1.1 获取 OpenAI API Key 1.2.1.2 配置 OpenAI API Key 1.2.1.3 配置Gemini 智谱/星火等LLM 1.3 首次尝试
1.2.1 申请 ChatGPT API 接口
1.2.1.1 获取 OpenAI API Key 1.2.1.2 配置 OpenAI API Key 1.2.1.3 配置Gemini 智谱/星火等LLM 1.3 首次尝试
第二章:智能体结构及多智能体框架介绍
2.1 AI Agent体系介绍
单体AI Agent 智能体用例 概念验证Agent-BabyAGI 生成Agents模拟 应用层的Moe-多人求解 2.1.3 Sy1&Sy2给Agent的启发 2.1.4 更多仓库以及产品
概念验证Agent-BabyAGI 生成Agents模拟 应用层的Moe-多人求解
2.2 多智能体框架介绍
2.2.1 什么是MetaGPT 2.2.2 经典案例:软件公司 2.2.3 更多关于MetaGPT 2.2.4 其他多智能体框架 ChatDev AutoAgents agents Camel AutoGen
ChatDev AutoAgents agents Camel AutoGen
第三章:智能体开发
3.1 Agent概念模块
3.2 RoleContext
3.3 实现一个简洁的Agent
3.3.1 需求分析 3.3.2 编写SimpleWriteCode助手 3.3.3 设计SimpleCoder角色
3.4 实现一个多功能Agent
3.4.1 需求分析 3.4.2 编写SimpleWriteCode助手 3.4.3 编写 SimpleRunCode 助手 3.4.4 定义 RunnableCoder 角色 3.4.5 运行 RunnableCoder 角色
3.5 实现一个管理类Agent: 技术文档助手
3.5.1 需求分析 3.5.2 编写 WriteDirectory 助手 3.5.3 编写 WriteContent 助手 3.5.4 编写 TutorialAssistant 角色 3.5.5 运行 TutorialAssistant 角色
3.6 智能体案例剖析
3.7 智能体开发作业
第四章:多智能体开发
4.1 Multi Agent概念模块
4.2 多智能体组件介绍
4.2.1 Environment 4.2.2 开发一个简单的多智能体系统 4.2.3 Team 4.2.4 基于Team开发的第一个智能体团队
4.3 多智能体案例: 辩论
4.3.1 定义动作 4.3.2 定义角色Role 4.3.3 实例化
4.4 多智能体开发作业
如果你对 Datawhale 很感兴趣并想要发起一个新的项目,欢迎查看 Datawhale 贡献指南。
扫描下方二维码关注公众号:Datawhale
扫描下方二维码关注公众号:MetaGPT
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
注:默认使用CC 4.0协议,也可根据自身项目情况选用其他协议
A tutorial based on MetaGPT to quickly help you understand the concept of agent and muti-agent and get started with coding development. 基于MetaGPT的多智能体入门与开发教程
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
Hugging Multi-Agent
项目简介
项目在线教程(二月组队学习版组队学习请阅读这篇文档):https://deepwisdom.feishu.cn/wiki/MLILw0EdRiyiYRkJLgOcskyAnUh
旧版在线教程(MetaGPT0.4 + Actionnode 特性学习):https://deepwisdom.feishu.cn/wiki/KhCcweQKmijXi6kDwnicM0qpnEf
MetaGPT:https://github.com/geekan/MetaGPT
目录
第一章:前期准备
1.1 获取MetaGPT
1.2 配置MetaGPT
第二章:智能体结构及多智能体框架介绍
2.1 AI Agent体系介绍
2.2 多智能体框架介绍
第三章:智能体开发
3.1 Agent概念模块
3.2 RoleContext
3.3 实现一个简洁的Agent
3.4 实现一个多功能Agent
3.5 实现一个管理类Agent: 技术文档助手
3.6 智能体案例剖析
3.7 智能体开发作业
第四章:多智能体开发
4.1 Multi Agent概念模块
4.2 多智能体组件介绍
4.3 多智能体案例: 辩论
4.4 多智能体开发作业
Roadmap
参与贡献
如果你对 Datawhale 很感兴趣并想要发起一个新的项目,欢迎查看 Datawhale 贡献指南。
贡献者名单
关注我们
扫描下方二维码关注公众号:Datawhale
扫描下方二维码关注公众号:MetaGPT
LICENSE
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
注:默认使用CC 4.0协议,也可根据自身项目情况选用其他协议