我更新了 n8n 但找不到 langchain 節點,有替代方案嗎還是已移除

描述問題/錯誤/問題

我搜尋了 langchain,但找不到它,請幫忙

錯誤訊息是什麼(如果有的話)?

請分享您的工作流程

(選擇畫布上的節點,使用鍵盤快捷鍵 CMD+C/CTRL+C 和 CMD+V/CTRL+V 複製並貼上工作流程。)

  • n8n 版本: 2.27.5
  • 資料庫(預設值:SQLite):
  • n8n EXECUTIONS_PROCESS 設定(預設值:own、main):
  • 執行 n8n 的方式(Docker、npm、n8n cloud、桌面應用程式):Docker
  • 作業系統:Linux

@Solomon_Ezeigwe

LangChain 節點還沒有被移除,但它們已經原生整合到 n8n 的核心中,成為更廣泛的 AI 套件的一部分。您將不再找到單一的「LangChain 節點」;相反地,功能已分散到各個 AI 節點中。

與其搜尋「LangChain」,請在節點選擇器中尋找 AI 類別。您可以透過搜尋以下項目來找到相同(且擴展)的功能:

  • AI Agent:用於建立 AI 驅動工作流程的主要節點。
  • Chain:用於建立特定的 AI 動作序列。
  • AI Memory / Embeddings / Vector Store:這些現在是子節點,您可以將其連接到 AI Agent 或 Chain 節點。

由於您已更新並使用 Docker,這些節點「消失」或造成錯誤的常見原因是與舊的社群套件發生衝突。

  • **檢查這個:**前往 Settings →→ Community Nodes。
  • 動作:如果您看到 @n8n/n8n-nodes-langchain 列在其中,請將其解除安裝。
  • **原因?**因為 LangChain 現在已內建,安裝舊的社群版本會造成衝突,可能會在編輯器中隱藏原生 AI 節點。
  • **重新啟動:**解除安裝後,重新啟動您的 Docker 容器。

如果檢查社群節點後節點仍未出現:

-清除瀏覽器快取:有時更新後 UI 不會立即更新節點清單。
-**強制重新提取:**透過執行以下命令確保您使用最新映像:

docker pull n8nio/n8n:latest

然後重新建立您的容器。

不錯,但我要找的節點還沒有新增,我在找一個類似文字分類器的節點,但它具有記憶功能,它能夠分類文字,但具有內建的記憶功能,這就是我需要 langchain 節點的原因

在目前版本的 n8n 中,你不再使用單一的「LangChain 節點」來完成這個任務。相反地,你透過將不同的 AI 子節點連接到中央「大腦」來組合功能。

若要建立具有記憶功能的文字分類器,你應該使用 AI Agent 節點。這是複雜 LangChain 鏈的直接後繼者。

與其使用單一節點,你可以設置一個小型節點叢集,如下所示:

  1. 「大腦」(中央節點):

    • 新增 AI Agent 節點。
    • 分類部分: 在 AI Agent 的系統提示詞(或說明)中,定義分類規則。
      • 例如:「你是一個文字分類器。你的工作是將使用者輸入分類為『技術支援』、『帳單』或『一般查詢』。只回應分類名稱。」
  2. 「智慧」(附加到 Agent):

    • 將一個聊天模型節點(例如 OpenAI 聊天模型、Anthropic 聊天模型)連接到 AI Agent。這提供了實際的 LLM 能力來執行分類。
  3. 「記憶」(附加到 Agent):

    • 將一個記憶節點(例如 Window Buffer Memory 或 Redis Chat Memory)連接到 AI Agent。
    • 為什麼這樣有效: 因為記憶節點已連接,AI Agent 將記住先前的分類和對話的上下文,讓它根據之前訊息中發生的事情來分類目前的文字。

謝謝,

我想過了,這會有很大的跳躍,需要一個代碼節點或結構化輸出解析器子節點,以及一個開關節點來將每個決策路由到各個流程;但這沒問題;我可以處理,我只是想著把一切都放在一個節點裡

再次感謝