Agents 课程文档

LlamaIndex 简介

Hugging Face's logo
加入 Hugging Face 社区

并获得增强的文档体验

开始使用

LlamaIndex 简介

欢迎来到本模块,您将在此学习如何使用 LlamaIndex 工具包构建由 LLM 驱动的 agents。

LlamaIndex 是一个完整的工具包,用于使用索引和工作流在您的数据之上创建由 LLM 驱动的 agents。在本课程中,我们将重点关注三个主要部分,这些部分有助于在 LlamaIndex 中构建 agents:组件Agents 和工具以及工作流

LlamaIndex

让我们看看 LlamaIndex 的这些关键部分以及它们如何帮助 agents

  • 组件:是您在 LlamaIndex 中使用的基本构建块。这些包括提示、模型和数据库等。组件通常有助于将 LlamaIndex 与其他工具和库连接起来。
  • 工具:工具是提供特定功能的组件,例如搜索、计算或访问外部服务。它们是使 agents 能够执行任务的构建块。
  • Agents:Agents 是可以使用工具并做出自主决策的自主组件。它们协调工具的使用以完成复杂的任务目标。
  • 工作流:是逐步处理逻辑的过程。工作流或 agentic 工作流是一种在不显式使用 agents 的情况下构建 agentic 行为的方式。

是什么让 LlamaIndex 与众不同?

虽然 LlamaIndex 在某些方面与其他框架(如 smolagents)类似,但它有一些关键优势

  • 清晰的工作流系统:工作流有助于分解 agents 应如何使用事件驱动和异步优先的语法逐步做出决策。这有助于您清晰地编写和组织您的逻辑。
  • 使用 LlamaParse 进行高级文档解析:LlamaParse 专为 LlamaIndex 制作,因此集成是无缝的,尽管它是一项付费功能。
  • 许多即用型组件:LlamaIndex 已经存在一段时间了,因此它可以与许多其他框架一起使用。这意味着它有许多经过测试和可靠的组件,例如 LLM、检索器、索引等。
  • LlamaHub:是一个包含数百个组件、agents 和工具的注册表,您可以在 LlamaIndex 中使用它们。

在不同的场景中,创建有用的 agents 需要所有这些概念。在以下部分中,我们将详细介绍每个概念。在掌握这些概念之后,我们将使用我们的学习成果创建与 agent Alfred 相关的应用用例

开始使用 LlamaIndex 令人兴奋,对吧?那么,我们还在等什么?让我们开始查找和安装我们使用 LlamaHub 需要的集成!🚀

< > 在 GitHub 上更新