Skip to content

LangChain concepts in n8n#

อธิบายหลักการของ LangChain concepts และ features แมปกับ n8n nodes อย่างไร

รวมรายการของ LangChain-focused nodes ใน n8n คุณสามารถใช้ n8n node ใดก็ได้ใน workflow ที่คุณโต้ตอบกับ LangChain เพื่อเชื่อมโยง LangChain กับ services อื่นๆ ฟีเจอร์ LangChain ใช้ Cluster nodes ของ n8n

n8n implements LangChain JS

ฟีเจอร์นี้เป็นการนำ LangChain's JavaScript framework มาใช้ใน n8n

Trigger nodes#

Chat Trigger

Cluster nodes#

Cluster nodes คือกลุ่มของ node ที่ทำงานร่วมกันเพื่อมอบฟังก์ชันการทำงานใน workflow ของ n8n แทนที่จะใช้ node เดียว คุณจะใช้ root node และ sub-nodes หนึ่งรายการหรือมากกว่าเพื่อขยายฟังก์ชันการทำงานของ node

Screenshot of a workflow with a root node and two sub-nodes

Root nodes#

แต่ละ cluster เริ่มต้นด้วย root node หนึ่งตัว

Chains#

chain คือชุดของ LLMs และ tools ที่เกี่ยวข้อง ซึ่งเชื่อมโยงเข้าด้วยกันเพื่อรองรับฟังก์ชันที่ LLM เดี่ยวๆ ทำไม่ได้

Available nodes:

ดูเพิ่มเติมเกี่ยวกับ chaining in LangChain

Agents#

agent สามารถเข้าถึงชุด tools และเลือกใช้ตาม user input Agents สามารถใช้หลาย tools และนำ output ของ tool หนึ่งไปเป็น input ของ tool ถัดไป Source

Available nodes:

ดูเพิ่มเติมเกี่ยวกับ Agents in LangChain

Vector stores#

Vector stores ใช้เก็บ embedded data และค้นหา vector บนข้อมูลนั้น

ดูเพิ่มเติมเกี่ยวกับ Vector stores in LangChain

Miscellaneous#

Utility nodes

LangChain Code: import LangChain หมายความว่าถ้ามีฟังก์ชันที่คุณต้องการแต่ n8n ยังไม่มี node ให้ คุณก็ยังใช้งานได้

Sub-nodes#

แต่ละ root node สามารถมี sub-nodes ได้หนึ่งตัวหรือมากกว่า

Document loaders#

Document loaders เพิ่มข้อมูลเข้า chain ของคุณในรูปแบบ documents แหล่งข้อมูลอาจเป็นไฟล์หรือ web service

Available nodes:

ดูเพิ่มเติมเกี่ยวกับ Document loaders in LangChain

Language models#

LLMs (large language models) คือโปรแกรมที่วิเคราะห์ datasets เป็นหัวใจของการทำงานกับ AI

Available nodes:

ดูเพิ่มเติมเกี่ยวกับ Language models in LangChain

Memory#

Memory เก็บข้อมูลเกี่ยวกับ queries ก่อนหน้าในชุด queries เช่น เมื่อผู้ใช้คุยกับ chat model จะดีถ้าแอปของคุณจำและเรียกใช้ conversation ทั้งหมดได้ ไม่ใช่แค่ query ล่าสุด

Available nodes:

ดูเพิ่มเติมเกี่ยวกับ Memory in LangChain

Output parsers#

Output parsers รับข้อความที่ LLM สร้าง แล้วจัดรูปแบบให้ตรงกับโครงสร้างที่ต้องการ

Available nodes:

ดูเพิ่มเติมเกี่ยวกับ Output parsers in LangChain

Retrievers#

Text splitters#

Text splitters แบ่งข้อมูล (documents) ออกเป็นส่วนย่อย ทำให้ LLM ประมวลผลและคืนผลลัพธ์ได้แม่นยำขึ้น

Available nodes:

n8n's text splitter nodes นำบางส่วนของ LangChain's text_splitter API มาใช้

Tools#

Utility tools

Embeddings#

Embeddings คือการจับ "ความเกี่ยวข้อง" ของข้อความ รูปภาพ วิดีโอ หรือข้อมูลประเภทอื่นๆ (source)

Available nodes:

ดูเพิ่มเติมเกี่ยวกับ Text embeddings in LangChain

Miscellaneous#