智能体课程文档

智能检索增强生成(RAG)

Hugging Face's logo
加入 Hugging Face 社区

并获得增强的文档体验

开始使用

智能检索增强生成(RAG)

在本单元中,我们将探讨如何使用智能 RAG 来帮助 Alfred 为这场盛大的晚会做准备。

我们知道在前一个单元中已经讨论过检索增强生成(RAG)和智能 RAG,因此如果您已经熟悉这些概念,可以随时跳过。

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

RAG

现在,思考一下 Alfred 的工作方式

  1. 我们已要求 Alfred 协助规划一场晚会
  2. Alfred 需要查找最新的新闻和天气信息
  3. Alfred 需要组织和搜索宾客信息

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

Agentic RAG

让我们开始构建我们的智能 RAG 工作流!

首先,我们将创建一个 RAG 工具来检索受邀者的最新详细信息。接下来,我们将开发用于网页搜索、天气更新和 Hugging Face Hub 模型下载统计数据的工具。最后,我们将所有内容集成在一起,让我们的智能 RAG Agent 生动起来!

< > 在 GitHub 上更新