Skip to content

n8n 中的 LangChain 概念#

本页解释了 LangChain 概念和功能如何映射到 n8n 节点。

本页包含 n8n 中专注于 LangChain 的节点列表。您可以在与 LangChain 交互的工作流中使用任何 n8n 节点,将 LangChain 与其他服务连接。LangChain 功能使用 n8n 的集群节点

n8n 实现的是 LangChain JS

此功能是 n8n 对 LangChain 的 JavaScript 框架的实现。

触发器节点#

聊天触发器

集群节点#

集群节点是指在工作流中协同工作以提供功能的节点组。不同于使用单一节点,您可以使用一个根节点和一个或多个子节点来扩展节点的功能。

显示包含根节点和两个子节点的工作流截图

根节点#

每个集群以一个根节点开始。

链式结构#

是由多个 LLM 和相关工具组成的序列,它们相互连接以支持单个 LLM 无法提供的功能。

可用节点:

了解更多关于 LangChain 中的链式结构

代理(Agents)#

代理(Agent)可以访问一系列工具,并根据用户输入决定使用哪些工具。代理可以使用多个工具,并将一个工具的输出作为下一个工具的输入。来源

可用节点:

了解更多关于 LangChain中的代理

向量存储(Vector stores)#

向量存储(Vector stores)存储嵌入数据,并对其执行向量搜索。

了解更多关于 LangChain中的向量存储

其他功能#

实用工具节点。

LangChain代码(LangChain Code): 导入LangChain。这意味着如果n8n尚未创建您所需功能的节点,您仍然可以使用它。

子节点(Sub-nodes)#

每个根节点可以附加一个或多个子节点(Sub-nodes)

文档加载器#

文档加载器将数据以文档形式添加到您的链中。数据源可以是文件或网络服务。

可用节点:

了解更多关于 LangChain 中的文档加载器

语言模型#

LLMs (大语言模型) 是分析数据集的程序。它们是使用 AI 的关键组件。

可用节点:

了解更多关于 LangChain 中的语言模型

记忆功能#

记忆功能能够保留一系列查询中的历史信息。例如,当用户与聊天模型交互时,如果您的应用能够记住并调用完整的对话内容(而不仅仅是用户最近输入的查询),这将非常有用。

可用节点:

了解更多关于 LangChain 中的记忆功能

输出解析器#

输出解析器接收大语言模型(LLM)生成的文本,并将其格式化为符合您需求的结构。

可用节点:

了解更多关于 LangChain 中的输出解析器

检索器#

文本分割器#

文本分割器用于分解数据(文档),使大型语言模型(LLM)更容易处理信息并返回准确结果。

可用节点:

n8n的文本分割器节点实现了LangChain的text_splitter API的部分功能。

工具#

实用工具

嵌入向量 (Embeddings)#

嵌入向量能够捕捉文本、图像、视频或其他类型信息的"相关性"。(来源)

可用节点:

了解更多关于 LangChain 中的文本嵌入向量

其他功能#