Agents Course documentation

智能体框架介绍

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

智能体框架介绍

Thumbnail

欢迎来到第二单元,在这里我们将探索不同的智能体框架(agentic frameworks),这些框架可用于构建强大的智能体应用。

我们将学习:

让我们开始吧!🕵

何时使用智能体框架

构建围绕大语言模型(LLMs)的应用时,并不总是需要智能体框架。它们在工作流中提供了灵活性,可以高效地解决特定任务,但并非总是必需的。

有时,预定义的工作流足以满足用户请求,并且没有真正需要智能体框架。如果构建智能体的方法很简单,比如一系列提示,使用纯代码可能就足够了。优势在于开发者将完全控制和理解他们的系统,没有抽象层

然而,当工作流变得更加复杂时,例如让大语言模型调用函数或使用多个智能体,这些抽象开始变得有用。

考虑到这些想法,我们已经可以确定对一些功能的需求:

  • 一个驱动系统的大语言模型引擎
  • 智能体可以访问的工具列表
  • 用于从大语言模型输出中提取工具调用的解析器
  • 与解析器同步的系统提示
  • 一个记忆系统
  • 错误日志和重试机制以控制大语言模型的错误。

我们将探讨这些主题在各种框架中如何解决,包括 smolagentsLlamaIndexLangGraph

智能体框架单元

框架 描述 单元作者
smolagents 由 Hugging Face 开发的智能体框架。 Sergio Paniego - HF - X - Linkedin
< > Update on GitHub