1
0
XiaoMa-PM 6 сар өмнө
parent
commit
f9c1fee461

+ 272 - 0
Extra-Chapter/Extra04-Datawhale FAQ.md

@@ -0,0 +1,272 @@
+# Hello-Agents Datawhale常见问题 FAQ
+
+> 本文基于 2024-12-01 直播间 QA 整理,以及首期课程建设答疑收集,用作 \
+> Datawhale《Hello-Agents 零基础入门》课程的扩展阅读。\
+> 建议配合主课程文档一起学习:
+> - 🔗 [课程文档](https://datawhalechina.github.io/hello-agents/#/)
+> - ⌛️ 课程视频(待上线)
+
+---
+
+## 1. 多智能体架构与并行调度
+
+**Q1. 多智能体系统如何实现“多线程并行”?任务规划 Agent 拆出的可并行步骤,怎样让多个执行 Agent 自己认领任务并自动处理依赖?有没有现成框架?**
+
+- 要点整理:
+  - 先由「任务规划 Agent」做任务依赖拆分,形成可并行和有依赖的子任务。
+  - 执行层可以设计为多个专职 Agent,每个只处理自己负责的子任务。
+  - 并行调度通常通过队列 / API 轮询等方式实现,多数场景需要结合业务做定制,没有完全通用的一键解决方案。
+- 课程指引:多智能体范式与系统架构相关章节(经典范式 + 框架实战部分)。
+
+---
+
+## 2. 框架生态与通信协议
+
+### 2.1 主流框架与 Hello-Agents 的定位
+
+**Q2. 目前主流 Agents 框架有哪些?Hello-Agents 主要解决什么问题?**
+
+- 要点整理:
+  - 主流框架的系统对比与更新节奏在课程第六章集中讨论,这里不重复列举。
+  - **Hello-Agents 的定位**:以教学与学习为主,强调“结构清晰 + 可落地 + 便于举一反三”,帮助初学者建立完整的 Agent 知识与实践框架。
+- 课程指引:第六章「框架开发实践」。
+
+**Q7. Hello-Agents 看起来功能很全,如果想用于生产,大概还需要补哪些能力?**
+
+- 要点整理:
+  - 框架本身偏“教学 +可用”,真正生产落地还需要结合业务做二次开发。
+  - 核心增强点通常在:
+    - 业务知识建模与场景理解;
+    - 更稳健的日志、监控、评估与回滚机制;
+    - 性能优化与成本控制。
+- 课程指引:框架部分 + 项目实战章节。
+
+### 2.2 Hello-Agents 与 LangGraph / 其他框架的联动
+
+**Q4. Hello-Agents 如何和 LangGraph 联合使用?是谁调用谁?**
+
+**Q11 / Q15. 想知道如何用 A2A 让 Hello-Agents 和 LangGraph 联合起来?**
+
+- 要点整理(合并回答):
+  - 可以用 **A2A 协议 + Agent Card**,把「一个框架里的 Agent」暴露成另一个框架可调用的“远程能力”。
+  - 类比 Function Calling:LangGraph 的节点可以把 Hello-Agents 中的 Agent 当作“远程函数”来调用,反之亦可以。
+- 课程指引:第十章「智能体通信协议」。第六章「框架开发实践」。
+
+**Q17. 学习过程中会介绍 DeepResearch 和其他开源 / 现成框架吗?**
+
+- 要点整理:
+  - DeepResearch属于Workflow内容,将在后续补充。
+  - 框架之类相关内容集中在 **第五章、第六章**,从“单框架”到“多框架生态”都会涉及。
+- 课程指引:第五章、 第六章(框架与应用案例)。
+
+**Q18. 用 LangGraph 写 Agent 时感觉更像“大模型工作流脚本”,真正落地成项目需要考虑什么?课程里有吗?**
+
+- 要点整理:
+  - 从“脚本”到“项目”要多考虑:模块边界、配置管理、监控和评估、错误恢复、以及团队协作等工程问题。
+  - 课程 **第四部分** 专门带大家从零构建一个完整项目,可以对照实践。
+- 课程指引:第四部分「构建项目」。
+
+### 2.3 通信协议:A2A & ANP
+
+**Q5. A2A 和 ANP 讲得太快了,能不能更详细一些,并配上代码示例?**
+
+- 要点整理:
+  - 课程中会从「动机 → 抽象 → 协议字段 → 代码示例」逐步展开。
+  - 推荐补充阅读 Datawhale《动手学 Agent 应用开发》中「智能体通信协议」一章(ANP 社区作者的讲解)。
+- 课程指引:第十章;可在 README 的“扩展阅读”中链接到 Datawhale 官方文档。
+
+**Q6. 实战时是更推荐本地部署,还是直接用 API?**
+
+- 要点整理:
+  - 课程 **第七章** 同时给出两种路线:本地部署和云端 API。
+  - 学习阶段:优先 API(门槛低),需要控制成本或离线部署时再考虑本地。
+  - 课程指引:第十章
+
+相关的内容课程指引:
+- 🔗 第五章 「基于低代码平台的智能体搭建」。点击跳转:[第五章](https://github.com/datawhalechina/hello-agents/blob/main/docs/chapter5/第五章%20基于低代码平台的智能体搭建.md)
+- 🔗 第六章「框架开发实践」。点击跳转:[第六章](https://github.com/datawhalechina/hello-agents/blob/main/docs/chapter6/第六章%20框架开发实践.md)
+- 🔗 第七章「构建你的智能体框架」。点击跳转:[第七章](https://github.com/datawhalechina/hello-agents/blob/main/docs/chapter7/第七章%20构建你的Agent框架.md)
+- 🔗 第十章「智能体通信协议」。点击跳转:[第十章](https://github.com/datawhalechina/hello-agents/blob/main/docs/chapter10/第十章%20智能体通信协议.md)
+
+
+---
+
+## 3. 课程定位、学习路径与适合人群
+
+**Q9. 后续课程会放在哪些平台?**
+
+- 要点整理:
+  - Github 仓库(课程代码与文档)  
+  - Datawhale B 站(视频)  
+  - Datawhale 官网(图文课程入口)  
+
+**Q10. 完全零基础适合学吗?**
+
+- 要点整理:
+  - 可以学,但需要「慢一点 + 多看代码拆解」。
+  - 没有 Python 基础的同学需要额外花精力补语法,课程本身并非完全“零编程”的难度。
+  - Python推荐Datawhale独家课程:🔗 [聪明办法学Python](https://datawhalechina.github.io/learn-python-the-smart-way-v2/)
+  - 本课程在有Python基础课程上建议学习路径如下:
+    1. 环境配置、前言
+    2. 🔗 [第一章 初识智能体](https://github.com/datawhalechina/hello-agents/blob/main/docs/chapter1/第一章%20初识智能体.md)
+    3. 🔗 [第二章 智能体发展史](https://github.com/datawhalechina/hello-agents/blob/main/docs/chapter2/第二章%20智能体发展史.md)
+    4. 🔗 [第三章 大语言模型基础](https://github.com/datawhalechina/hello-agents/blob/main/docs/chapter3/第三章%20大语言模型基础.md)
+    5. 🔗 [第四章 智能体经典范式构建](https://github.com/datawhalechina/hello-agents/blob/main/docs/chapter4/第四章%20智能体经典范式构建.md)
+    6. 🔗 [第五章 基于低代码平台的智能体搭建](https://github.com/datawhalechina/hello-agents/blob/main/docs/chapter5/第五章%20基于低代码平台的智能体搭建.md)
+    7. 🔗 [第六章 框架应用开发实践](https://github.com/datawhalechina/hello-agents/blob/main/docs/chapter6/第六章%20框架开发实践.md)
+
+**Q12. 课程 1.1 和 2.1 看起来有点像,它们各自的侧重点是什么?**
+
+- 要点整理:
+  - **2.1**:按发展时间线系统梳理 Agent,并扩展到专家系统等案例,更偏“历史脉络 + 全景视角”。  
+  - **1.1**:作为开篇导入,简单介绍基本概念与背景。
+
+**Q13. 已经在工作中的同学怎么学?学完之后在工作中怎么用?和 n8n 这类工作流工具有什么区别?**
+
+- 要点整理:
+  - 学习建议:结合自己业务场景,优先做一个“小而完整”的 Agent 应用,哪怕只是替代一小段工作流程。
+  - 与工作流(n8n 等)的核心差异:
+    - 工作流:流程和分支基本固定,用来解决“结构比较确定”的任务。
+    - Agent:适合更复杂、更不确定的任务,可以在运行中做一定程度的自主决策(调用工具、规划子任务等)。
+- 课程指引:概念章节 + 经典范式与项目实战部分。
+
+**Q14. 课程里有哪些章节是专门讲 Agent 测试与评估的?**
+
+- 要点整理:
+  - 有单独的评估章节(如第十二章),也会在其他章节中形成“闭环测评”的实践案例。
+- 课程指引:测试与评估专章 + 相关项目实践。
+- 🔗 [第十二章](https://github.com/datawhalechina/hello-agents/blob/main/docs/chapter12/第十二章%20智能体性能评估.md)
+
+**Q16. 做课程里的实验,最低硬件配置是什么?需要显卡吗?**
+
+- 要点整理:
+  - **Agentic RL 章节**:建议显存 ≥ 4G 的 GPU 环境体验会更好。
+  - 其他章节使用 API 即可完成全程学习,不强制要求本地 GPU。
+- 课程指引:Agentic RL 相关章节说明。
+
+**Q20. 在读学生适合学习这门课吗?**
+
+- 要点整理:
+  - 非常适合,把它当作“AI + 软件工程”交叉方向的入门项目。
+  - 建议和自己的毕业设计 / 科研小项目结合起来,提升实践价值。
+  - 毕业设计成果可通过提交pr形式提交到本项目中:
+    - 🔗 [Co-creation-projects](https://github.com/datawhalechina/hello-agents/tree/main/Co-creation-projects)。
+
+---
+
+## 4. 知识与工具:RAG / KAG / 知识图谱 / RL 等
+
+**Q3. 搭 Agent 一定要用到 RAG 吗?**
+
+- 要点整理:
+  - RAG 不是 Agent 的必选项,而是一类常见的“外部知识工具”。
+  - 课程 **第八章** 会从零实现一个 RAG 方案,帮助理解“有 RAG / 无 RAG”在系统设计上的差异。
+- 课程指引:第八章。
+- 🔗 [第八章 记忆与检索](https://github.com/datawhalechina/hello-agents/blob/main/docs/chapter8/第八章%20记忆与检索.md)
+
+**Q21. KAG / 知识图谱和 Agent 有什么关系?**
+
+- 要点整理:
+  - 可以把 KAG / 知识图谱理解为 Agent 的一种“工具”或“知识底座”:
+    - Agent 负责决策与调用;
+    - 知识图谱提供结构化知识与检索能力。
+
+**Q22. RL、LLM、RLHF 按照第 1 章“学习型 Agent 与 LLMs-based Agent”的分类标准,分别属于什么?**
+
+- 要点整理:
+  - RL、LLM、RLHF 都更像是 Agent 的**组成部分或实现技术**,而不是一个单独的“Agent 类型”。
+  - 例如:LLM 可以作为 Agent 的大脑;RL / RLHF 可以用于训练或微调 Agent 的策略。
+
+---
+
+## 5. 性能与上下文管理
+
+**Q19. 复杂任务的系统提示词很长,每次调用 token 很多,导致响应变慢;上下文越长这个问题越严重,该如何平衡?**
+
+- 要点整理:
+  - 关键在于「上下文裁剪与管理」:对话历史、工具调用结果、系统提示等要分层、分级保留。
+  - 可以通过“摘要 + 记忆模块 + 检索式上下文”来减轻 token 压力。
+  - 课程 **第九章** 专门讲上下文处理策略。
+- 课程指引:第九章。
+- 🔗 [第九章 上下文工程](https://github.com/datawhalechina/hello-agents/blob/main/docs/chapter9/第九章%20上下文工程.md)
+
+---
+
+## 6. 项目与职业发展
+
+**Q8. 课程里的几个案例项目可以写进简历吗?**
+
+- 要点整理:
+  - 可以,前提是你真正理解并能解释清楚:
+    - 项目解决了什么问题;
+    - 用了哪些 Agent 设计;
+    - 在工具调用 / 评估 / 部署上做了哪些具体工作。
+  - 建议在简历上用“问题-方案-结果”的结构来描述这些项目,并附上 Github 链接。
+
+---
+
+## 7. 环境配置与模型使用、API调用相关问题
+
+**Q17. 课程中的API是如何设置的,存在调用失败情况**
+
+- 要点整理:
+  - 课程项目模型API支持:
+    - (硅基流动Inference API)[https://modelscope.cn/models];
+    - (Deepseek API)[https://platform.deepseek.com/usage];
+    - (OpenAI API)[https://platform.openai.com/docs/quickstart];
+  - 配置流程,获取API_KEY、MODEL_ID、BASE_URL设置于环境变量`env.`文件中。
+
+**Q18. 在实现ReAct工作流的时候,这个serpApi网页搜索工具还有没有替代的?**
+
+- 要点整理:
+  - 需要科学上网,无法科学上网更换方案;
+  - 可以考虑其他搜索引擎,如:duckduckgo,geoglesearch等。
+
+**Q21. 使用的推理模型只支持流式输出,不能进入智能体的后续循环**
+
+- 要点整理:
+  - DeepSeek、Qwen等推理模型默认只提供流式API,需要自行进行正确的拼接而不是 简单的字符串拼接(具体如何拼接可参考第七章)
+
+**Q23. 将记忆跟知识库关联起来,不知道该怎么理解。**
+
+- 要点整理:
+  - 我理解的是:打个比方,通常agent有短期记忆和长期记忆,短期记忆就相当于我们一天中干的事情我们可以通过上下文的方式直接作为input输入给模型。但是长期记忆就相当于我们记笔记,我们不能在上下文一下输入这么多信息,所以我们就让做一个工具供给模型调用,模型可以生成一个query 然后通过RAG的方式在我们的知识库当中去调用 也就是长期记忆。
+
+**Q24. 清华源镜像请求错误,403**
+
+- 要点整理:
+  - 网络原因,更换中科大:
+    - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
+    - https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
+
+**Q25. 模型API调用401错误**
+
+- 要点整理:
+  - 模型余额不足,需要充值。
+
+## 8. 数学基础问题
+
+**Q22. 在概率公式中,如何理解P(w_2∣w_1)**
+
+- 要点整理:
+  - 概率学中的条件概率,即w_1发生的情况下,w_2发生的概率
+
+## 9. 其他问题
+
+### 9.1 毕业设计相关
+
+**Q26. 提交毕业设计之后,如何在简历和个人仓库里展示?**
+
+- 要点整理:
+  - 详见[第十六章](https://github.com/datawhalechina/hello-agents/blob/main/docs/chapter16/第十六章%20毕业设计.md)中第5节
+  - 在简历中建议这样写(示例):
+    -「基于 Hello-Agents 框架的旅游行程智能规划助手」
+      - 负责:Agent 角色设计、工具调用编排、RAG 检索与对话评估
+      - 效果:自动生成多日行程方案,支持预算约束与个性化偏好
+      - 链接:`https://github.com/<your-id>/hello-agents/tree/main/projects/<your-folder>`
+  - 面试时重点讲清楚:
+    - 为什么要这样设计 Agent 结构;
+    - 用了哪些评估方法;
+    - 遇到哪些问题(比如上下文过长、调用成本等)以及你是怎么应对的。
+
+---

+ 0 - 131
Extra-Chapter/Extra04-常见问题Q&A.md

@@ -1,131 +0,0 @@
-# Extra Chapter : COMMON Q&A
-
-## Hello-Agents 常见问答(FAQ)
-> 版本:v1.0(最后更新:2025-11-10)
-> 此处收集为首次课程宣讲上的常见问题Q&A
-
----
-
-### <a id="q1"></a>1. 多智能体系统,如何实现多线程并行?已有框架吗?
-**问:** 任务规划智能体输出的计划中存在可并行步骤,想让多个执行智能体自助认领并自动处理依赖。是否已有框架支持,还是需要定制?  
-**答:**
-- 可采用“API 级调度”:将不同 Agent 绑定到不同 API/服务端点,按需轮询/选择调用,结合 CI/流水线在用到时触发;
-- 流程建议:**任务规划 Agent** 做依赖拆解 → **执行 Agent** 只做各自子任务(不直接承担跨任务依赖管理);依赖由规划/调度层统一处理;
-- 是否需要定制:与业务强相关;一般在通用框架之上做**个性化编排**更稳妥
-
----
-
-### <a id="q2"></a>2. 主流 Agents 框架有哪些?Hello‑Agents 解决什么问题?
-**答:**
-- 主流框架请参考课程**第六章**(更新快,建议自行持续跟踪);
-  <https://github.com/datawhalechina/hello-agents/tree/main/docs/chapter6>
-- **Hello‑Agents** 以**教学/上手学习**为目的,帮助快速掌握与实践核心概念与方法。
-
----
-
-### <a id="q3"></a>3. Agent 一定需要 RAG 吗?
-**答:**
-- **非必须。**  
-- 课程**第八章**提供了 RAG 的实现示例,可按需选用。
-  <https://github.com/datawhalechina/hello-agents/tree/main/docs/chapter8>
-
----
-
-### <a id="q4"></a>4. Hello‑Agents 如何与 LangGraph 联合使用?谁调用谁?
-**答:** 
-- 通过 **A2A 协议**对接;调用方向由你的编排层/网关决定:  
-  - 由 **Hello-Agents** 作为编排方:在任务规划后,按 A2A 约定触发 **LangGraph** 子图节点;  
-  - 由 **LangGraph** 作为编排方:在状态机节点中把 **Hello-Agents** 作为外部工具/子代理调用;  
-- 关键是统一 **Agent Card**(接口描述、输入/输出模式、能力声明)与**错误/超时/重试**策略,确保可观测与可回溯。
----
-
-### <a id="q5"></a>5. A2A 与 ANP 能否更详细讲解并提供示例?
-**答:**
-- 可参考 Datawhale《动手学 Agent 应用开发》前沿拓展——**智能体通信协议**(ANP 开源技术社区发起人常高伟老师讲解):  
-  <https://www.datawhale.cn/learn/content/220/5053>
-- A2A 的学习资料建议结合上文及课程示例理解“Agent Card/Function Calling 类比”和调用约定。
-
----
-
-### <a id="q6"></a>6. 本地部署还是 API?
-**答:** 课程**第七章**同时提供两种方式的教程,均可完成学习与实验。
-<https://github.com/datawhalechina/hello-agents/tree/main/docs/chapter7>
-
----
-
-### <a id="q7"></a>7. Hello‑Agents 看起来功能很全,上生产还需要增强什么?
-**答:**
-- 以**业务场景理解**为起点,明确**业务认知/边界**;
-- 框架定位是“实际可用的教学与原型基座”,若不满足生产要求,建议**基于框架做二次开发/工程化补强**(鉴权、监控、回溯、灰度、成本/时延优化等)。
-
----
-
-### <a id="q8"></a>8. 这些案例能写进简历吗?
-**答:** **可以。**前提是**吃透原理与实现**,能讲清你的职责、方案与效果。建议自己能实操一遍为核心去出发。
-
----
-
-### <a id="q9"></a>9. 后续若有课程,会放在哪些平台?
-**答:** GitHub 仓库、Datawhale B 站、Datawhale 官网。
-
----
-
-### <a id="q10"></a>10. 零基础是否适合?
-**答:** 适合,**循序渐进**学习即可。
-
----
-
-### <a id="q12"></a>11. 课程 1.1 与 2.1 内容相似,各自侧重点?
-**答:**
-- **2.1**:按**发展时间线**梳理,并扩展了**案例与专家系统**;
-- **1.1**:更**基础/概览**。
-
----
-
-### <a id="q13"></a>12. 在职同学如何学?与工作流(如 n8n)的“一句话区别”?
-**答:**
-- 学习:聚焦“**怎么把 AI 落地**”,结合工作场景做小步快跑的迭代;
-- 一句话区别:**工作流**适合**流程明确、规则清晰**的问题;**Agents**更适合**复杂/不确定**、需要一定**自主性与推理**的问题(当工作流无力覆盖时,用 Agents)。
-
----
-
-### <a id="q14"></a>13. 是否讲了 Agent 测试/评估方法?
-**答:** 有。见**第十二章:智能体性能评估**,其余章节也包含相应**闭环测评**。
-<https://github.com/datawhalechina/hello-agents/tree/main/docs/chapter12>
-
----
-
-### <a id="q16"></a>14. 最低硬件配置 / 租服务器显卡建议?
-**答:**
-- **Agentic RL** 章节:建议 **≥ 4GB 显存**;
-- 其余内容:走 **API** 路线即可完成全程学习,无硬件刚需。
-
----
-
-### <a id="q17"></a>15. 学习过程中会介绍 DeepResearch 和一些开源/现成框架吗?
-**答:** 会,见**第五章、第六章**。
-<https://github.com/datawhalechina/hello-agents/tree/main/docs/chapter5>
-<https://github.com/datawhalechina/hello-agents/tree/main/docs/chapter6>
-
----
-
-### <a id="q18"></a>16. 用 LangGraph 写的更像“大模型工作流脚本”,真正落地要考虑什么?
-**答:** 课程**第四部分**聚焦**项目构建**;实践中还需关注:需求边界、数据接入、权限与合规、观测与回溯、评测与迭代、成本与时延控制等工程化要点(结合你的业务具体化)。
-
----
-
-### <a id="q19"></a>17. 系统提示词很长、每次调用 Token 多导致慢,如何平衡?
-**答:** 做**上下文/记忆压缩与管理**,参考**第九章**(如检索式上下文、摘要、结构化记忆、分阶段对话等)。
-<https://github.com/datawhalechina/hello-agents/tree/main/docs/chapter9>
-
----
-
-### <a id="q21"></a>18. KAG、知识图谱与 Agent 有关系吗?
-**答:** 可作为 **Agent 的工具**使用,在需要结构化知识/关系推理时提供支持。同时当前很多Agent也在使用该工具作为Agent的上下文管理工具。
-
----
-
-### <a id="q22"></a>19. RL、LLM、RLHF 按第 1 章“学习型 Agent / LLMs Based Agent”分类分别属于?
-**答:** **都不直接属于该分类的两类**;它们更像是 **Agent 的组成部分/训练与推理相关技术**。
-
----

+ 1 - 0
README.md

@@ -138,6 +138,7 @@
 - [WH](https://github.com/WHQAQ11) (内容贡献者)
 - [周奥杰-DW贡献者团队](https://github.com/thunderbolt-fire) (西安交通大学, Extra02 内容贡献)
 - [张宸旭-个人开发者](https://github.com/Tasselszcx)(帝国理工学院, Extra03 内容贡献)
+- [黄宏晗-DW贡献者团队](https://github.com/XiaoMa-PM) (深圳大学, Extra04 内容贡献)
 
 ### 特别感谢
 - 感谢 [@Sm1les](https://github.com/Sm1les) 对本项目的帮助与支持

+ 1 - 0
README_EN.md

@@ -133,6 +133,7 @@ We are an open-source community and welcome any form of contribution!
 - [WH](https://github.com/WHQAQ11) (Content contributor)
 - [Zhou Aojie - DW Contributor Team](https://github.com/thunderbolt-fire) (Xi'an Jiaotong University, Extra02 content contribution)
 - [Zhang Chenxu - Individual Developer](https://github.com/Tasselszcx) (Imperial College London, Extra03 Content Contributor)
+- [Huang Honghan - DW Contributor Team](https://github.com/XiaoMa-PM) (Shenzhen University, Extra04 Content Contributor)
 
 ### Special Thanks
 - Thanks to [@Sm1les](https://github.com/Sm1les) for help and support for this project

+ 2 - 1
docs/README.md

@@ -130,7 +130,8 @@
 - [WH](https://github.com/WHQAQ11) (内容贡献者)
 - [周奥杰-DW贡献者团队](https://github.com/thunderbolt-fire) (西安交通大学, Extra02 内容贡献)
 - [张宸旭-个人开发者](https://github.com/Tasselszcx)(帝国理工学院, Extra03 内容贡献)
-  
+- [黄宏晗-DW贡献者团队](https://github.com/XiaoMa-PM) (深圳大学, Extra04 内容贡献)
+
 ### 特别感谢
 - 感谢 [@Sm1les](https://github.com/Sm1les) 对本项目的帮助与支持
 - 感谢所有为本项目做出贡献的开发者们 ❤️

+ 2 - 1
docs/README_EN.md

@@ -125,7 +125,8 @@ We are an open-source community and welcome any form of contribution!
 - [WH](https://github.com/WHQAQ11) (Content contributor)
 - [Zhou Aojie - DW Contributor Team](https://github.com/thunderbolt-fire) (Xi'an Jiaotong University, Extra02 content contribution)
 - [Zhang Chenxu - Individual Developer](https://github.com/Tasselszcx) (Imperial College London, Extra03 Content Contributor)
-- 
+- [Huang Honghan - DW Contributor Team](https://github.com/XiaoMa-PM) (Shenzhen University, Extra04 Content Contributor)
+
 ### Special Thanks
 - Thanks to [@Sm1les](https://github.com/Sm1les) for help and support for this project
 - Thanks to all developers who have contributed to this project ❤️