عن المشروع

LangChain.js هو إطار عمل مفتوح المصدر لبناء تطبيقات مدعومة بنماذج اللغة الكبيرة (LLMs). يوفر واجهة قياسية للوكلاء والنماذج والتضمينات ومخازن المتجهات ومكونات أخرى، مما يمكن المطورين من ربط قطع متوافقة وتكاملات من جهات خارجية. تشمل القدرات الرئيسية تعزيز البيانات في الوقت الفعلي من خلال ربط نماذج اللغة الكبيرة بمصادر بيانات متنوعة وأنظمة خارجية، وقابلية التشغيل البيني للنماذج لتبديل المزودين، والنماذج الأولية السريعة من خلال بنية معيارية قائمة على المكونات، وميزات جاهزة للإنتاج مع دعم مدمج للمراقبة والتقييم والتصحيح عبر تكاملات مثل LangSmith. الإطار مكتوب بلغة TypeScript ويدعم Node.js (ESM وCommonJS)، وCloudflare Workers، وVercel/Next.js، وSupabase Edge Functions، والمتصفحات، وDeno، وBun. وهو جزء من نظام بيئي أكبر يشمل Deep Agents لقدرات وكلاء عالية المستوى، وLangGraph.js لتنسيق وكلاء منخفض المستوى مع سير عمل يتضمن تدخلًا بشريًا، وLangSmith للنشر والمراقبة. يتم توزيع LangChain.js عبر npm وهو مناسب للمطورين الذين يبنون روبوتات الدردشة، وأنظمة توليد الاسترجاع المعزز، والوكلاء المستقلين، وتطبيقات نماذج اللغة الكبيرة الأخرى. المشروع مرخص بموجب MIT ويتم صيانته بنشاط مع مساهمات المجتمع.