智能体课程文档

欢迎来到 🤗 AI 智能体课程

Hugging Face's logo
加入 Hugging Face 社区

并获得增强的文档体验

开始使用

欢迎来到 🤗 AI 智能体课程

AI Agents Course thumbnail
图片背景由 Scenario.com 生成

欢迎来到当今 AI 领域最激动人心的话题:智能体

这门免费课程将带你踏上一段从入门到精通的旅程,学习理解、使用和构建 AI 智能体。

第一个单元将帮助你入门

  • 了解课程大纲
  • 选择你的学习路径(自学或参与认证)。
  • 获取有关认证流程的更多信息.
  • 认识课程背后的团队。
  • 创建你的 Hugging Face 账户
  • 注册我们的 Discord 服务器,与你的同学和我们见面。

让我们开始吧!

对这门课程有什么期待?

在本课程中,你将

  • 📖 学习 AI 智能体的理论、设计和实践
  • 🧑‍💻 学习使用成熟的 AI 智能体库,如 smol-agentsLlamaIndexLangGraph
  • 💾 在 Hugging Face Hub 上分享你的智能体,并探索社区创建的智能体。
  • 🏆 参与挑战,与其他学生的智能体一较高下
  • 🎓 通过完成作业,获得结业证书

以及更多!

课程结束时,你将了解智能体的工作原理,以及如何使用最新的库和工具构建自己的智能体

别忘了报名参加课程!

(我们尊重你的隐私。我们收集你的电子邮件地址,以便在每个单元发布时向你发送链接,并为你提供有关挑战和更新的信息)。

课程是什么样的?

课程由以下部分组成

  • 基础单元:你将在这里学习智能体的理论概念
  • 动手实践:你将学习使用成熟的 AI 智能体库,在独特的环境中训练你的智能体。这些动手实践部分将是带有预配置环境的 Hugging Face Spaces
  • 用例作业:你将应用所学概念,解决一个你选择的现实世界问题。
  • 挑战赛:你将让你的智能体在挑战中与其他智能体竞争。我们还会有一个排行榜,供你比较智能体的性能。

这门课程是一个动态项目,会随着你的反馈和贡献而不断发展!欢迎在 GitHub 上提交 issue 和 PR,并在我们的 Discord 服务器上参与讨论。

完成课程后,你还可以👉 使用此表格发送你的反馈。

课程大纲是什么?

这是课程的总体大纲。更详细的主题列表将随每个单元发布。

章节 主题 描述
0 入门指南 为你设置将要使用的工具和平台。
1 智能体基础 解释工具、思考、行动、观察及其格式。解释大语言模型、消息、特殊 token 和聊天模板。展示一个使用 Python 函数作为工具的简单用例。
2 框架 了解这些基础知识在流行库中的实现方式:smol-agents、LangGraph、LlamaIndex
3 用例 让我们构建一些真实世界的用例(欢迎有经验的智能体构建者提交 PR 🤗)
4 最终作业 为选定的基准构建一个智能体,并在学生排行榜上证明你对智能体的理解 🚀

除了主课程大纲,你还有 3 个附加单元

  • 附加单元 1:为函数调用微调大语言模型
  • 附加单元 2:智能体的可观测性与评估
  • 附加单元 3:在宝可梦游戏中使用智能体

例如,在附加单元 3 中,你将学习构建智能体来进行宝可梦对战 🥊。

有什么先决条件?

为了能够跟上这门课程,你应该具备

  • Python 基础知识
  • 大语言模型基础知识(我们在单元 1 中有一个部分回顾它们是什么)

我需要什么工具?

你只需要 2 样东西

  • 一台电脑和互联网连接。
  • 一个 Hugging Face 账户:用于推送和加载模型、智能体,以及创建 Spaces。如果你还没有账户,可以在这里免费创建一个。所需课程工具

认证流程

Two paths

你可以选择以旁听模式学习这门课程,或者完成活动并获得我们颁发的两种证书之一

如果你旁听课程,你可以参加所有的挑战赛和作业,无需通知我们

认证过程完全免费

  • 要获得基础知识认证:你需要完成课程的单元 1。这适用于希望了解智能体最新趋势的学生。
  • 要获得结业证书:你需要完成单元 1、我们在课程中提出的一个用例作业,以及最终的挑战赛。

认证过程没有截止日期

推荐的学习进度是多少?

本课程的每一章都设计为在一周内完成,每周大约需要 3-4 小时的学习时间

我们为你提供了一个推荐的学习进度

Recommended Pace

如何最大化课程学习效果?

为了最大化课程学习效果,我们有一些建议

  1. 在 Discord 中加入学习小组:小组学习总是更容易。为此,你需要加入我们的 Discord 服务器并验证你的 Hugging Face 账户。
  2. 完成测验和作业:最好的学习方式是通过动手实践和自我评估。
  3. 制定一个时间表以保持同步:你可以使用我们下面推荐的进度表,或者创建你自己的。
Course advice

我们是谁

本课程由 Ben BurtenshawSergio Paniego 维护。如果你有任何问题,请在 Hub 上联系我们!

致谢

我们想对以下个人对本课程做出的宝贵贡献表示感谢

我发现了一个 bug,或者我想改进课程

欢迎贡献 🤗

我还有问题

请在我们的 Discord 服务器 #agents-course-questions 频道提问。

现在你已经掌握了所有信息,让我们开始吧 ⛵

是时候入门了 < > 在 GitHub 上更新