Skip to content

n8n 中的 LangChain 概念

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

本页面包含 n8n 中以 LangChain 为中心的节点列表。您可以在与 LangChain 交互的工作流中使用任何 n8n 节点,将 LangChain 链接到其他服务。LangChain 功能使用 n8n 的Cluster 节点

n8n 实现 LangChain JS

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

触发节点

聊天触发器

集群节点

集群节点是协同工作以提供 n8n 工作流功能的节点组。您无需使用单个节点,而是使用一个根节点以及一个或多个用于扩展该节点功能的子节点

具有一个根节点和两个子节点的工作流的屏幕截图

根节点

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

链条

链是一系列 LLM 和相关工具,它们链接在一起以支持单个 LLM 无法提供的功能

可用节点:

了解有关LangChain 中的链接的更多信息。

代理商

代理可以使用一套工具,并根据用户输入确定使用哪些工具。代理可以使用多个工具,并将一个工具的输出作为下一个工具输入。来源

可用节点:

了解有关LangChain 中的代理的更多信息。

向量存储

向量存储存储嵌入的数据,并对其执行向量搜索。

了解有关LangChain 中的 Vector 存储的更多信息。

各种各样的

实用程序节点。

LangChain 代码:导入 LangChain。这意味着,如果您需要某些功能,而 n8n 尚未为其创建节点,您仍然可以使用它。

子节点

每个根节点可以附加一个或多个子节点

文档加载器

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

可用节点:

了解有关LangChain 中的文档加载器的更多信息。

语言模型

LLM(大型语言模型)是分析数据集的程序。它们是人工智能的关键要素。

可用节点:

了解有关LangChain 中的语言模型的更多信息。

记忆

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

可用节点:

了解有关LangChain 中的内存的更多信息。

输出解析器

输出解析器采用 LLM 生成的文本并将其格式化为符合您所需的结构。

可用节点:

了解有关LangChain 中的输出解析器的更多信息。

猎犬

文本分割器

文本分割器分解数据(文档),使 LLM 更容易处理信息并返回准确的结果。

可用节点:

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

工具

实用工具

嵌入

嵌入捕获文本、图像、视频或其他类型信息的“相关性”。(来源

可用节点:

了解有关LangChain 中的文本嵌入的更多信息。

各种各样的