AI创想

标题: Langchain极简教程: 八、代理 (Agent) [打印本页]

作者: zoopk0079    时间: 8 小时前
标题: Langchain极简教程: 八、代理 (Agent)
作者:CSDN博客
系列文章

Langchain极简教程: 一、Hello Langchain
Langchain极简教程: 二、模型
Langchain极简教程: 三、数据连接
Langchain极简教程: 四、提示词
Langchain极简教程: 五、输出解析器
Langchain极简教程: 六、链
Langchain极简教程: 七、记忆组件
Langchain极简教程: 八、代理 (Agent)
Langchain极简教程: 九、一个完整的RAG案例
简介

Agent 也就是代理,它的核心思想是利用一个语言模型来选择一系列要执行的动作。LangChain 的链将一系列的动作硬编码在代码中。而在 Agent 中,语言模型被用作推理引擎,来确定应该执行哪些动作以及以何种顺序执行。
这就涉及到几个关键组件:
接下来我们做逐一介绍。注,该极简入门系列将略过工具包的介绍,这部分内容将包含在进阶系列中。
Agent

Agent 由一个语言模型和一个提示词驱动,决定下一步要采取什么措施的类。提示词可以包括以下内容:
LangChain 提供了不同类型的代理:
这里我们多次提到 “工具”,也就是 Tool,接下来我们就介绍什么是 Tool。
Tool

Tool 工具,是代理调用的功能,通常用来与外部世界交互,比如维基百科搜索,资料库访问等。LangChain 内置的工具列表,请参考 Tools。
Toolkit

通常,在达成特定目标时,需要使用一组工具。LangChain 提供了 Toolkit 工具包的概念,将多个工具组合在一起。
AgentExecutor

代理执行器是代理的运行时。程序运行中,由它来调用代理并执行其选择的动作。
组件实例

Tool

LangChain 提供了一系列工具,比如 Search 工具,AWS 工具,Wikipedia 工具等。这些工具都是 BaseTool 的子类。通过调用 run 函数,执行工具的功能。
我们以 LangChain 内置的工具 DuckDuckGoSearchRun 为例,来看看如何使用工具。
注,要使用DuckDuckGoSearchRun工具,需要安装以下python包:
  1. pip install duckduckgo-search
复制代码

原文地址:https://blog.csdn.net/CherryBean/article/details/144528607




欢迎光临 AI创想 (https://www.llms-ai.com/) Powered by Discuz! X3.4