لینگچین ایکسپریشن لینگویج (LCEL) ایک قراردادی AI ورک فلو ارچسٹریشن میتھڈ ہے جو متعدد پروسیسنگ اسٹیپس کو چین کی طرح آسانی سے ایک ساتھ جوڑنے کی اجازت دیتا ہے۔ اس لئے LCEL کے ذریعے تعین کردہ ورک فلوز کو لینگچین میں "چینز" کہا جاتا ہے۔ یہاں تک کہ سب سے سادہ "پرومٹ + LLM" چین سے لے کر سب سے پیچیدہ چینز (مثلاً، سو سو سٹیپس سے مشتمل چینز) تک۔

لینگچین ایکسپریشن لینگویج کی خصوصیات مندرجہ ذیل ہیں:

  • اسٹریمنگ پروسیسنگ سپورٹ: LCEL کا استعمال کرتے ہوئے چینز بنانے میں، LLM ماڈل کی واپسی کردہ مواد کو تیزی سے حاصل کرنے کے لئے، LCEL اسٹریمنگ پروسیسنگ کی بھی مدد فراہم کرتا ہے، جو کہ مواد کو حرف بہ حرف حاصل کرنے کے مماثل اثرات حاصل کرتا ہے، بالکل چیٹGPT کی طرح۔

  • غیر متزامن سپورٹ: LCEL کا استعمال کرکے بنی ہوئی کسی بھی چین کو متزامن اور غیر متزامن API کے ساتھ استعمال کیا جا سکتا ہے۔ غیر متزامن API کا استعمال کرنے کا مقصد کارکردگی میں بہتری پیدا کرنا اور زیادہ سے زیادہ متزامن درخواستوں کا سپورٹ کرنا ہوتا ہے۔

  • متوازی اجراء کی سپورٹ: جب بھی آپ کے LCEL چین میں ایسے اسٹیپس ہوتے ہیں جو متوازی طریقے سے اجراء کئے جا سکتے ہیں (مثلاً، اگر آپ مختلف ماخذ سے دستاویزات حاصل کر رہے ہیں)، تو ہم انہیں متوازی انٹرفیس میں مناسب درستی کے ساتھ اجراء کرتے ہیں تاکہ نقصانِ وقت کم سے کم ہو۔

  • دوبارہ کوشش اور واپسی کی سیٹنگ: LCEL چین کے کسی بھی حصے کے لئے دوبارہ کوشش اور واپسی کو تشکیل دینا۔

  • وسطی نتائج تک رسائی کی سپورٹ: پیچیدہ ورک فلو چینز میں، مختلف ٹاسک اسٹیپس کے درمیان وسطی نتائج کو دیکھنا اور جانچنا معمول ہوتا ہے، جو ڈیبگنگ کے دوران درکار ہوتا ہے۔

  • ان پٹ اور آؤٹ پٹ موڈز: چین کی ڈھاک کی ڈھاک بنیادوں پر ان انٹرفیس کے مطابق متن تشخیص کرتی ہیں، ہر LCEL چین کے لئے Pydantic اور JSONSchema سکیما فراہم کرتی ہے۔ یہ ان پٹ اور آؤٹ پٹ تصدیق کے لئے استعمال کی جا سکتی ہے اور لینگسروو میں شامل ہے۔

  • لینگسمیتھ مانٹرنگ سروس کے ساتھ امکانات کی سپورٹ: چینز کی مکملیت کے ساتھ مکمل طریقے سے واقف ہونا بہت زیادہ اہم ہوتا ہے۔ LCEL کے ساتھ، تمام اسٹیپس کو خود بخود لینگسمیتھ پر لاگ کیا جاتا ہے تاکہ زیادہ سے زیادہ دیکھنے اور ڈیبگنگ کا امکان بنایا جا سکے۔

  • لینگسروو انتقال کی سپورٹ: LCEL کا استعمال کرتے ہوئے بنی ہوئی کسی بھی چین کو لینگسروو کا استعمال کرتے ہوئے آسانی سے منتقل کیا جا سکتا ہے۔