Agents 课程文档

Agentic 检索增强生成 (RAG)

Hugging Face's logo
加入 Hugging Face 社区

并获得增强的文档体验

开始

Agentic 检索增强生成 (RAG)

在本单元中,我们将了解如何使用 Agentic RAG 来帮助 Alfred 为盛大的庆典做准备。

我们知道我们在之前的单元中已经讨论过检索增强生成 (RAG) 和 agentic RAG,所以如果您已经熟悉这些概念,请随意跳过。

LLM 通过在大量数据上训练来学习通用知识。然而,LLM 的世界知识模型可能并不总是相关和最新的信息。RAG 通过从您的数据中查找和检索相关信息并将其转发给 LLM 来解决这个问题。

RAG

现在,想想 Alfred 是如何工作的

  1. 我们已经要求 Alfred 帮助策划一场庆典
  2. Alfred 需要找到最新的新闻和天气信息
  3. Alfred 需要组织和搜索嘉宾信息

正如 Alfred 需要搜索您的家庭信息才能提供帮助一样,任何 agent 都需要一种查找和理解相关数据的方法。Agentic RAG 是一种使用 agent 回答有关您的数据问题的强大方法。我们可以向 Alfred 传递各种工具来帮助他回答问题。但是,Alfred 可以决定使用任何其他工具或流程来回答问题,而不是自动在文档之上回答问题。

Agentic RAG

让我们开始构建我们的 agentic RAG 工作流程!

首先,我们将创建一个 RAG 工具来检索有关受邀者的最新详细信息。接下来,我们将开发用于网络搜索、天气更新和 Hugging Face Hub 模型下载统计信息的工具。最后,我们将整合所有内容,使我们的 agentic RAG agent 栩栩如生!

< > 在 GitHub 上更新