Agents 课程文档

欢迎来到 🤗 AI Agents 课程

Hugging Face's logo
加入 Hugging Face 社区

并访问增强的文档体验

开始入门

欢迎来到 🤗 AI Agents 课程

AI Agents Course thumbnail
图像的背景是使用 Scenario.com 生成的

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

这个免费课程将带您踏上从初学者到专家的旅程,了解、使用和构建 AI Agents。

第一个单元将帮助您入门

  • 了解课程大纲
  • 选择您要采取的路径(自审或认证流程)。
  • 获取有关认证流程和截止日期的更多信息.
  • 了解课程背后的团队。
  • 创建您的 Hugging Face 帐户
  • 注册加入我们的 Discord 服务器,与您的同学和我们见面。

让我们开始吧!

对本课程有何期待?

在本课程中,您将

  • 📖 学习 AI Agents 的理论、设计和实践。
  • 🧑‍💻 学习使用已建立的 AI Agent 库,例如 smolagentsLlamaIndexLangGraph
  • 💾 在 Hugging Face Hub 上分享您的 agents,并探索社区创建的 agents。
  • 🏆 参加挑战赛,您将在其中评估您的 agents 与其他学生的 agents 的对比情况。
  • 🎓 通过完成作业获得结业证书

以及更多!

在本课程结束时,您将了解 Agents 的工作原理,以及如何使用最新的库和工具构建您自己的 Agents

不要忘记注册课程!

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

课程看起来是什么样的?

本课程由以下部分组成:

  • 基础单元:您将在其中学习 Agents 的理论概念
  • 实践:您将在其中学习使用已建立的 AI Agent 库,以在独特的环境中训练您的 agents。这些实践部分将是Hugging Face Spaces,其中包含预配置的环境。
  • 用例作业:您将在其中应用所学的概念来解决您选择的真实世界问题。
  • 挑战赛:您将让您的 agent 参与挑战赛,与其他 agents 竞争。还将有一个 排行榜(尚未推出),供您比较 agents 的性能。

课程是一个活生生的项目,随着您的反馈和贡献而不断发展! 欢迎在 GitHub 中打开 issue 和 PR,并在我们的 Discord 服务器中参与讨论。

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

课程大纲是什么?

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

章节 主题 描述
0 入门 为您设置将要使用的工具和平台。
1 Agent 基础知识 解释工具、思考、行动、观察及其格式。解释 LLM、消息、特殊令牌和聊天模板。展示使用 Python 函数作为工具的简单用例。
1.5 奖励:为函数调用微调 LLM 让我们使用 LoRa 并微调模型,以在 notebook 中执行函数调用。
2 框架 了解基础知识如何在流行的库中实现:smolagents、LangGraph、LLamaIndex
2.5 奖励:Agent 可观测性和评估 学习如何跟踪和评估您的 AI agents,使其为生产做好准备。
3 用例 让我们构建一些真实生活中的用例(欢迎来自经验丰富的 Agent 构建者的 PR 🤗)
4 期末作业 为选定的基准构建一个 agent,并在学生排行榜 🚀 上证明您对 Agents 的理解

我们还计划发布一些奖励单元,敬请期待!

有什么先修条件?

要学习本课程,您应该具备

  • Python 的基本知识
  • LLM 的基本知识(我们在第 1 单元中有一个部分回顾了它们是什么)

我需要什么工具?

您只需要 2 样东西

  • 一台电脑,并连接到互联网。
  • 一个 Hugging Face 帐户:用于推送和加载模型、agents 以及创建 Spaces。如果您还没有帐户,可以在此处创建一个(免费)。所需的课程工具

认证流程

Two paths

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

如果您旁听课程,您可以参加所有挑战赛,并根据需要完成作业,您无需通知我们

认证流程是完全免费的

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

认证流程有一个截止日期:所有作业必须在 2025 年 5 月 1 日之前完成。

Deadline

推荐的学习进度是什么?

本课程中的每个章节都设计为在一周内完成,每周大约需要 3-4 小时的工作量

由于有截止日期,我们为您提供了一个推荐的学习进度

Recommended Pace

如何充分利用本课程?

为了充分利用本课程,我们提供一些建议

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

我们是谁

关于作者

Joffrey Thomas

Joffrey 是 Hugging Face 的机器学习工程师,曾在生产环境中构建和部署 AI Agents。Joffrey 将担任本课程的主要讲师。

Ben Burtenshaw

Ben 是 Hugging Face 的机器学习工程师,曾在多个平台上交付过多个课程。Ben 的目标是让每个人都能轻松学习本课程。

Thomas Simonini

Thomas 是 Hugging Face 的机器学习工程师,曾交付过成功的 Deep RLML for games 课程。Thomas 是 Agents 的忠实粉丝,很高兴看到社区将构建什么。

Sergio Paniego

作为一名热情的社区成员,Sergio 为第 2 和第 3 单元贡献了多个部分,以及许多较小的 PR 和评论。感谢您,Sergio!🙌

致谢

我们要向以下个人表示感谢,感谢他们对本课程的宝贵贡献

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

欢迎贡献 🤗

我还有疑问

请在我们的 discord 服务器 #ai-agents-discussions 中提问。

既然您已掌握所有信息,那就让我们开始入门 ⛵

开始入门 < > 在 GitHub 上更新