پرش به محتویات

مستندات نود کد لانگ‌چین (LangChain)#

از نود کد لانگ‌چین برای وارد کردن لانگ‌چین استفاده کنید. این بدان معناست اگر به قابلیت خاصی نیاز دارید که n98n هنوز برای آن نودای ایجاد نکرده است، باز هم می‌توانید از آن استفاده کنید. با پیکربندی اتصالات نود کد لانگ‌چین می‌توانید آن را مانند یک نود عادی، نود روت یا ساب‌نود استفاده کنید.

در این صفحه، پارامترهای نود، راهنمای پیکربندی نود، و لینک‌های به منابع بیشتر را پیدا خواهید کرد.

در سرویس ابری در دسترس نیست

این نود فقط در نسخه خودمیزبان n98n در دسترس است.

پارامترهای نود#

افزودن کد#

کد سفارشی خود را اضافه کنید. حالت اجرای یا تأمین داده را انتخاب کنید. می‌توانید تنها یک حالت را استفاده کنید.

برخلاف نود کد، نود کد لانگ‌چین از پایتون پشتیبانی نمی‌کند.

  • اجرای: از نود کد لانگ‌چین مانند نود کد خود n98n استفاده کنید. این حالت، داده‌های ورودی از ورکفلو را دریافت، پردازش می‌کند و آن را به عنوان خروجی نود بازمی‌گرداند. این حالت نیازمند ورودی و خروجی اصلی است. باید این اتصالات را در قسمت ورودی‌ها و خروجی‌ها ایجاد کنید.
  • تأمین داده: از نود کد لانگ‌چین به عنوان زیر-نود استفاده کنید، و داده‌ها را به یک نود روت ارسال کنید. این حالت از خروجی دیگری جز خروجی اصلی استفاده می‌کند.

به طور پیش‌فرض، در این نود نمی‌توانید ماژول‌های داخلی یا خارجی را بارگذاری کنید. کاربران خودمیزبان می‌توانند فعال‌سازی ماژول‌های داخلی و خارجی را انجام دهند.

ورودی‌ها#

انواع ورودی‌ها را انتخاب کنید.

ورودی اصلی، کانکتور عادی است که در تمام ورکفلوها n98n موجود است. اگر در نود، یک ورودی و خروجی اصلی دارید، نیاز است کد اجرای را فعال کنید.

خروجی‌ها#

انواع خروجی‌ها را انتخاب کنید.

خروجی اصلی، کانکتور عادی است که در تمام ورکفلوها n98n موجود است. اگر در نود، یک ورودی و خروجی اصلی دارید، نیاز است کد اجرای را فعال کنید.

پیکربندی ورودی‌ها و خروجی‌های نود#

با پیکربندی اتصالات (ورودی‌ها و خروجی‌ها) نود کد لانگ‌چین، می‌توانید آن را مانند یک نود برنامه، نود روت یا ساب‌نود استفاده کنید.

تصویر صفحه نمایش یک ورکفلو با چهار نود لانگ‌چین، پیکربندی شده به عنوان انواع مختلف نود

نوع نود ورودی‌ها خروجی‌ها حالت کد
نود برنامه. مشابه نود کد. اصلی اصلی اجرا
نود روت اصلی؛ حداقل یک نوع دیگر اصلی اجرا
ساب‌نود - نوعی دیگر از نوع اصلی. باید با نوع ورودی که می‌خواهید به آن متصل کنید، مطابقت داشته باشد. تأمین داده
ساب‌نود با زیرنودها نوعی دیگر از نوع اصلی نوعی دیگر از نوع اصلی. باید با نوع ورودی که می‌خواهید به آن متصل کنید، مطابقت داشته باشد. تأمین داده

روش‌های داخلی#

n98n این روش‌ها را برای آسان‌تر کردن انجام کارهای رایج در نود کد لانگ‌چین فراهم می‌کند.

روش توضیحات
this.addInputData(inputName, data) افزودن داده‌های ورودی غیر اصلی مشخص شده. برای شبیه‌سازی داده‌ها مفید است.
  • inputName نوع ارتباط ورودی است و باید یکی از موارد زیر باشد: ai_agent, ai_chain, ai_document, ai_embedding, ai_languageModel, ai_memory, ai_outputParser, ai_retriever, ai_textSplitter, ai_tool, ai_vectorRetriever, ai_vectorStore
  • data شامل داده‌ای است که می‌خواهید اضافه کنید. برای اطلاعات درباره ساختار داده‌هایی که انتظار می‌رود توسط n98n ، به ساختار داده‌ها مراجعه کنید.
this.addOutputData(outputName, data) افزودن داده‌های خروجی غیر اصلی مشخص شده. برای شبیه‌سازی داده‌ها مفید است.
  • outputName نوع ارتباط خروجی است و باید یکی از موارد زیر باشد: ai_agent, ai_chain, ai_document, ai_embedding, ai_languageModel, ai_memory, ai_outputParser, ai_retriever, ai_textSplitter, ai_tool, ai_vectorRetriever, ai_vectorStore
  • data شامل داده‌ای است که می‌خواهید اضافه کنید. برای اطلاعات درباره ساختار داده‌هایی که انتظار می‌رود توسط n98n ، به ساختار داده‌ها مراجعه کنید.
this.getInputConnectionData(inputName, itemIndex, inputIndex?) دریافت داده از یک ورودی غیر اصلی مشخص شده.
  • inputName نوع ارتباط ورودی است و باید یکی از موارد زیر باشد: ai_agent, ai_chain, ai_document, ai_embedding, ai_languageModel, ai_memory, ai_outputParser, ai_retriever, ai_textSplitter, ai_tool, ai_vectorRetriever, ai_vectorStore
  • itemIndex باید همیشه 0 باشد (این پارامتر در کارکردهای آینده استفاده خواهد شد)
  • اگر چندین نود به ورودی مشخص شده متصل است، از inputIndex استفاده کنید.
this.getInputData(inputIndex?, inputName?) دریافت داده از ورودی اصلی.
this.getNode() دریافت نود جاری.
this.getNodeOutputs() دریافت خروجی‌های نود جاری.
this.getExecutionCancelSignal() از این برای متوقف کردن اجرای یک تابع هنگام توقف ورکفلو استفاده کنید. در بیشتر موارد n98n این کار را انجام می‌دهد، اما در صورت ساخت زنجیره‌ها یا عوامل شخصی، ممکن است نیاز باشد از آن استفاده کنید. این جایگزین کد لغو کردن یک LLMChain در حال اجرا می‌شود که معمولاً در برنامه‌های LangChain به طور عادی استفاده می‌کردید.
1
2
3
4
5
6
7
8
9
## قالب‌ها و نمونه‌ها

<!-- مشاهده https://www.notion.so/n8n/Pull-in-templates-for-the-integrations-pages-37c716837b804d30a33b47475f6e3780 -->
<span class="n8n-templates-widget-more"><a href="https://n98n.ir/integrations/langchain-code/" target="_blank">Browse LangChain Code integration templates</a>, or <a href="https://n98n.ir/workflows/" target="_blank">search all templates</a></span>

## منابع مرتبط


مشاهده مستندسازی [هوش مصنوعی پیشرفته] n98n در این قسمت.
## واژگان مورد استفاده در هوش مصنوعی
  • کامل‌شدن: پاسخ‌هایی هستند که توسط مدلی مانند GPT تولید می‌شوند.
  • توهمات: توهم در هوش مصنوعی هنگامی است که یک مدل زبانی بزرگ (LLM) نادرست تصور می‌کند الگوها یا اشیائی وجود دارند که واقعاً وجود ندارند.
  • پایگاه داده وکتور: پایگاه داده وکتور نمایه‌های ریاضی اطلاعات را ذخیره می‌کند. از آن در کنار جاسازی‌ها و بازیاب‌ها برای ساختن یک پایگاه داده که هوش مصنوعی شما می‌تواند هنگام پاسخگویی به سوالات به آن مراجعه کند، استفاده می‌شود.
  • مخزن وکتور: مخزن وکتور، یا پایگاه داده وکتور، نمایه‌های ریاضی اطلاعات را ذخیره می‌کند. از آن در کنار جاسازی‌ها و بازیاب‌ها برای ساختن یک پایگاه داده که هوش مصنوعی شما می‌تواند هنگام پاسخگویی به سوالات به آن مراجعه کند، استفاده می‌شود.