跳到主要内容

n8n 中的 LangChain

n8n 的 AI 节点使用 LangChain 的 JavaScript 框架。每个节点都可以配置,你可以自行选择智能体、LLM、记忆和其他组件。其他 n8n 节点可以像平常一样连接到 LangChain 节点,因此能将 LangChain 逻辑与 n8n 支持的任意数据源或服务组合使用。

本页面向已经了解 LangChain、希望知道其概念如何映射到 n8n 的读者。如果刚开始了解 AI 概念,请先阅读理解 AI 组件。

LangChain 概念如何映射到 n8n 节点 ​

n8n 将大多数 LangChain 概念表示为集群节点:由一个定义主要功能的根节点,以及一个或多个用于扩展功能的子节点组成。

LangChain 概念节点类别示例节点了解更多
链根节点Basic LLM Chain、Question and Answer Chain、Summarization Chain什么是 AI 链?
智能体根节点AI Agent什么是 AI 智能体?
语言模型子节点Anthropic Chat Model、OpenAI Chat Model、Ollama Chat Model子节点
向量存储根节点Pinecone Vector Store、Qdrant Vector Store、Simple Vector Store使用向量存储和搜索数据
记忆子节点Postgres Chat Memory、Redis Chat Memory、Simple Memory记忆的工作原理
工具子节点Call n8n Workflow Tool、Custom Code Tool、WikipediaAI 中的工具是什么?
检索器子节点Vector Store Retriever、Workflow Retriever检索相关上下文
嵌入模型子节点Embeddings OpenAI、Embeddings Cohere检索相关上下文
文档加载器子节点Default Data Loader、GitHub Document Loader子节点
输出解析器子节点Structured Output Parser、Auto-fixing Output Parser子节点
文本分割器子节点Recursive Character Text Splitter、Token Splitter子节点

记忆子节点只能连接到 AI Agent 根节点。与 LangChain 不同,n8n 的所有链节点均不支持记忆,因此无法引用对话中的早期消息。如果工作流需要此能力,请使用智能体而非链。

上述示例并不完整。各类别完整且最新的节点列表,请浏览根节点和子节点库。n8n 还提供 Chat Trigger 节点,可通过聊天消息启动工作流;以及 LangChain Code 节点,可直接编写 LangChain JavaScript 代码,实现尚无专用 n8n 节点的功能。

将自托管 n8n 实例连接到 LangSmith ​

LangSmith 是 LangChain 团队提供的开发者平台。将自托管 n8n 实例连接到 LangSmith 后,可以像追踪 LangChain 应用一样记录和监控 n8n 执行。

信息

功能可用范围

LangSmith 追踪可用于:

  • **自托管:**所有版本。

n8n Cloud 不提供此功能。

将 n8n 连接到 LangSmith:

  1. 登录 LangSmith,获取 API 密钥。

  2. 在托管 n8n 的环境中设置以下环境变量:

    变量值
    LANGCHAIN_ENDPOINThttps://api.smith.langchain.com
    LANGCHAIN_TRACING_V2true
    LANGCHAIN_API_KEYLangSmith API 密钥
    LANGCHAIN_PROJECT可选的项目名称,默认为 default
    LANGCHAIN_CALLBACKS_BACKGROUND设置为 true 可异步上传追踪记录
  3. 重启 n8n。

n8n 发送第一条追踪记录后,LangSmith 会创建名为 default 的项目,除非你通过 LANGCHAIN_PROJECT 指定其他名称;指定后,所有追踪记录都会发送到该项目。由于 LANGCHAIN_CALLBACKS_BACKGROUND 默认异步上传,追踪记录可能略有延迟。调试时,可以将其设为 false 以同步上传。

LangSmith 本身的使用方法请参阅 LangSmith 文档。

进一步了解 LangChain ​

使用 n8n 不需要先了解 LangChain,但如果想深入学习,可以参考以下资源:

相关资源 ​

本文为社区中文翻译。查看对应英文原文