LCEL یا پایتون معمولی؟ کی از عملگر | استفاده کنیم

۳ آبان ۱۴۰۵علیرضا اخوان‌پور

سؤال رایج دانشجوها این است که وقتی می‌شود سه تابع را پشت هم صدا زد، چرا باید prompt | model | parser نوشت.

چیزی که LCEL رایگان می‌دهد#

  • استریم سرتاسری: اگر آخرین جزء استریم را پشتیبانی کند، کل زنجیره استریم می‌شود.
  • batch و async: متدهای batch و ainvoke بدون کد اضافه.
  • ردیابی: هر مرحله در LangSmith جدا دیده می‌شود.

کی لازم نیست؟#

اگر منطق شما شرط و حلقه‌ی زیادی دارد، زنجیره‌ی LCEL زود خوانایی‌اش را از دست می‌دهد. آنجا یا پایتون معمولی بنویسید یا سراغ LangGraph بروید.

قاعده‌ی سرانگشتی

جریان خطی ← LCEL. جریان با شاخه و حالت ← LangGraph.