من طوّر LangChain، وكيف يُموَّل؟
طوّر Harrison Chase إطار LangChain، وأصبحت LangChain Inc. اليوم شركة مدعومة برأس مال استثماري جمعت أكثر من 260 مليون دولار. Chase، وهو إحصائي تخرج من جامعة هارفارد وعمل سابقًا في شركة Robust Intelligence الناشئة في مجال التعلم الآلي، أصدر النسخة الأولى من LangChain كمكتبة Python مفتوحة المصدر في أكتوبر 2022 — أي قبل شهر واحد من إطلاق ChatGPT الذي جذب موجة من المطورين الجدد نحو أدوات تطبيقات LLM.
تأسست LangChain Inc. رسميًا في يناير 2023. قادت شركة Benchmark جولة تمويل أولية (seed) بقيمة 10 ملايين دولار في أبريل 2023. وبعد عشرة أشهر، في فبراير 2024، قادت Sequoia Capital جولة سلسلة A بقيمة 25 مليون دولار بتقييم 200 مليون دولار، أُعلن عنها بالتزامن مع الإتاحة العامة لمنصة LangSmith. بحلول عام 2025، كانت الشركة قد نمت بما يكفي لجمع جولة سلسلة B بقيمة 125 مليون دولار بقيادة IVP، بمشاركة Sequoia وBenchmark وCapitalG وSapphire Ventures وServiceNow Ventures وWorkday Ventures وCisco Investments وDatadog وDatabricks، بتقييم 1.25 مليار دولار.
الإصدار الأول
- التاريخ:
- 2022-10
- المعنى:
- يصدر Harrison Chase أول مكتبة LangChain مفتوحة المصدر بلغة Python
تأسيس الشركة
- التاريخ:
- 2023-01
- المعنى:
- تأسست LangChain Inc. رسميًا وسط موجة اعتماد مدفوعة بـChatGPT
التمويل الأولي
- التاريخ:
- 2023-04
- المعنى:
- 10 ملايين دولار تمويل أولي بقيادة Benchmark
سلسلة A
- التاريخ:
- 2024-02
- المعنى:
- 25 مليون دولار سلسلة A بقيادة Sequoia بتقييم 200 مليون دولار، بالتزامن مع إتاحة LangSmith
فصل core/community
- التاريخ:
- 2023-12
- المعنى:
- يُفصل langchain-core وlangchain-community إلى حزمتين مستقلتين
LangChain 0.1.0
- التاريخ:
- 2024-01
- المعنى:
- أول إصدار مستقر برقم إصدار رسمي؛ يصبح LCEL النمط الموصى به
سلسلة B
- التاريخ:
- 2025
- المعنى:
- 125 مليون دولار بقيادة IVP بتقييم 1.25 مليار دولار
LangChain وLangGraph 1.0
- التاريخ:
- 2025-10
- المعنى:
- يصل كلاهما إلى الإتاحة العامة؛ التزام بعدم كسر التوافق حتى الإصدار 2.0
📌ملاحظة: لا تتغير رخصة MIT للإطار مفتوح المصدر بغض النظر عن حجم التمويل الذي تجمعه LangChain Inc. — يموّل رأس المال الاستثماري تطوير LangSmith وLangGraph Platform، وليس حاجزًا مدفوعًا على المكتبة الأساسية.
ما هو LangChain؟
LangChain إطار مفتوح المصدر (رخصة MIT، github.com/langchain-ai/langchain) لبناء التطبيقات المعتمدة على نماذج اللغة الكبيرة، متاح لـPython وJavaScript/TypeScript. يوفّر واجهات موحدة للنماذج وprompts والذاكرة والأدوات، بحيث يمكن غالبًا لسلسلة (chain) مبنية حول مزوّد LLM واحد التبديل إلى مزوّد آخر بتعديل سطر واحد فقط.
- LCEL (LangChain Expression Language): صيغة إعلانية (prompt | model | parser) لتركيب السلاسل، أصبحت المعيار منذ إصدار langchain-core 0.1 في ديسمبر 2023
- السلاسل (Chains): تسلسلات من الاستدعاءات — تنسيق الـprompt، استدعاء النموذج، تحليل المخرجات — متصلة معًا في خط أنابيب واحد قابل للتشغيل
- أدوات الاسترجاع وRAG: واجهات موحدة لقواعد البيانات المتجهية ومحمّلات المستندات، بحيث يمكن لخط أنابيب RAG (التوليد المعزز بالاسترجاع) تبديل نماذج التضمين أو قواعد البيانات المتجهية دون إعادة كتابة كود التطبيق
- الوكلاء (Agents): تجريدة create_agent، التي طُرحت مع LangChain 1.0، تبني وكيلًا يستخدم الأدوات من نموذج وقائمة أدوات، ويعمل تحته على وقت تشغيل LangGraph
- LangGraph: إطار أدنى مستوى وقائم على الرسوم البيانية للوكلاء الذين يحتاجون إلى حالة صريحة أو دورات أو نقاط تحكم بإشراف بشري — لا يحتاج كل وكيل إلى ذلك، لكن وكلاء الإنتاج التي تتضمن إعادة محاولات أو خطوات موافقة تحتاجه عادةً
- أكثر من 700 تكامل من جهات خارجية عبر langchain-community وحزم شراكة مخصصة (langchain-openai وlangchain-anthropic وما شابه) للنماذج وقواعد البيانات المتجهية والأدوات
وكيل بسيط باستخدام create_agent
طرح LangChain 1.0 أداة create_agent كأقصر طريق لبناء وكيل عامل يستخدم الأدوات، يعمل على وقت تشغيل LangGraph لضمان الحالة والموثوقية: from langchain.agents import create_agent، ثم `agent = create_agent(model=ChatOpenAI(model="gpt-4o-mini"), tools=[search_tool])، يليها agent.invoke({"messages": [{"role": "user", "content": "..."}]})`.
from langchain_openai import ChatOpenAI
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.output_parsers import StrOutputParser
model = ChatOpenAI(model="gpt-4o-mini")
prompt = ChatPromptTemplate.from_template("Summarize in one sentence: {text}")
chain = prompt | model | StrOutputParser()
print(chain.invoke({"text": "LangChain composes LLM calls into pipelines."}))كم تكلفة LangChain؟
إطار LangChain نفسه مجاني بالكامل — LangSmith وLangGraph Platform هما المنتجان الاختياريان المدفوعان. لا تفرض LangChain Inc. أي رسوم على المكتبة مفتوحة المصدر؛ تأتي إيراداتها من أدوات استضافة اختيارية مبنية حولها.
- LangChain (الإطار): مجاني إلى الأبد بموجب رخصة MIT، سواء تمت استضافته ذاتيًا أو استُخدم تجاريًا أو عُدّل
- خطة LangSmith Developer: 0 دولار لكل مقعد شهريًا، مقعد واحد، حتى 5,000 تتبّع أساسي شهريًا، ثم الدفع حسب الاستخدام
- خطة LangSmith Plus: 39 دولارًا لكل مقعد شهريًا، مقاعد غير محدودة، حتى 10,000 تتبّع أساسي مشمول شهريًا
- LangSmith Enterprise: سعر مخصص، مع خيارات إضافية للنشر الذاتي والهجين
- رسوم تجاوز الاستخدام في Developer/Plus: 1.50 دولار لكل LCU (حوسبة) و1.00 دولار لكل LSU (تخزين) بعد تجاوز حصة التتبع المشمولة
- LangGraph Platform (استضافة الوكلاء في الإنتاج): لا يوجد سعر ذاتي الخدمة معلن حتى وقت كتابة هذه المراجعة — تواصل مع فريق مبيعات LangChain للحصول على عرض سعر
- يوفّر برنامج للشركات الناشئة حتى 10,000 دولار من رصيد LangSmith للشركات المدعومة برأس مال استثماري
الخطة | السعر | الأنسب لـ |
|---|---|---|
| إطار LangChain | مجاني (رخصة MIT) | الجميع — بلا تكلفة أبدًا |
| LangSmith Developer | $0/مقعد/شهر، 5K تتبّع | المطورون الأفراد، النماذج الأولية |
| LangSmith Plus | $39/مقعد/شهر، 10K تتبّع | الفرق الصغيرة، استخدام أكبر |
| LangSmith Enterprise | سعر مخصص | استضافة ذاتية/هجينة، امتثال |
| LangGraph Platform | مخصص (تواصل مع المبيعات) | استضافة الوكلاء في الإنتاج |
تم التحقق من الأسعار عبر صفحة أسعار LangChain الرسمية في سبتمبر 2026، وتُفوتَر بالدولار الأمريكي عالميًا — تحقق من الصفحة الحية قبل وضع الميزانية، لأن خطط SaaS قد تتغير دون إشعار كبير.
كيف تثبّت LangChain وتبدأ باستخدامه؟
يتطلب تثبيت LangChain أمر pip أو npm واحدًا فقط — دون حساب أو مفتاح ترخيص أو خادم للإطار مفتوح المصدر. تتبّع LangSmith اختياري ولا يُفعَّل إلا عند ضبط مفتاح API الخاص به.
- 1ثبّت الحزمة الأساسية وتكامل مزوّد نموذج:
pip install langchain langchain-openai(Python) أوnpm install langchain @langchain/openai(JavaScript/TypeScript). - 2اضبط مفتاح API الخاص بمزوّد النموذج كمتغير بيئة (مثل
OPENAI_API_KEY) — لا يوفّر LangChain نفسه الوصول إلى النموذج ولا يعمل كوسيط له. - 3ابنِ سلسلة (chain) باستخدام LCEL: اجمع قالب prompt ونموذج محادثة ومحلل مخرجات باستخدام عامل الأنبوب (
prompt | model | parser)، ثم استدعِ.invoke()على النتيجة. - 4لبناء وكيل بدلًا من سلسلة ثابتة، استخدم
create_agentمن حزمةlangchain، مع تمرير نموذج وقائمة أدوات — يعمل على وقت تشغيل LangGraph لإدارة الحالة. - 5اختياريًا، سجّل في LangSmith واضبط
LANGCHAIN_TRACING_V2=trueبالإضافة إلىLANGCHAIN_API_KEYلرؤية تتبعات كل تشغيل لسلسلة أو وكيل دون تعديل كود التطبيق. - 6اقرأ التوثيق الرسمي لـLangChain وتصفّح مستودع GitHub للحصول على مرجع API الحالي — تغيّر الإطار بما يكفي بين الإصدارات الرئيسية بحيث قد تصبح الشروحات القديمة غير محدّثة.
هل أحتاج إلى حساب OpenAI أو Anthropic لاستخدام LangChain؟
تحتاج إلى حساب ومفتاح API لدى مزوّد النموذج الذي تختار استدعاءه — لا يستضيف LangChain نفسه الوصول إلى النماذج ولا يعيد بيعه. يدعم OpenAI وAnthropic وGoogle وعشرات المزوّدين الآخرين، بالإضافة إلى نماذج محلية بالكامل عبر تكاملات مثل Ollama.
هل يتطلب تثبيت LangChain استخدام LangSmith؟
لا. تتبّع LangSmith اختياري تمامًا ولا يُفعَّل إلا عند ضبط متغير البيئة LANGCHAIN_TRACING_V2 ومفتاح API. يمكنك بناء تطبيقات LangChain وتشغيلها إلى ما لا نهاية دون إنشاء حساب LangSmith على الإطلاق.
لمن يناسب استخدام LangChain؟
يناسب LangChain الفرق التي تبني تطبيقات LLM تحتاج إلى أكثر من مجرد استدعاء prompt واحد — خطوط RAG، أو سلاسل متعددة الخطوات، أو وكلاء يستخدمون الأدوات. وهو خيار أضعف لسكربت لمرة واحدة يستدعي نموذجًا مرة واحدة فقط.
استخدم LangChain إذا
- كنت تبني خط أنابيب RAG وتريد واجهات موحدة لتبديل قواعد البيانات المتجهية أو نماذج التضمين أو مزوّدي LLM دون إعادة كتابة كود التطبيق
- كنت تحتاج إلى بنية تحتية لوكلاء الإنتاج — يوفّر LangGraph حالة دائمة، وخطوات موافقة بإشراف بشري، واستعادة تلقائية بعد إعادة تشغيل الخادم
- كنت تريد مراقبة وتصحيح ما فعلته سلسلة متعددة الخطوات أو وكيل فعليًا في بيئة الإنتاج، وترغب في الدفع مقابل LangSmith للحصول على ذلك
- كنت مستثمرًا بالفعل في نظام Python أو JavaScript وتريد أكبر مكتبة تكاملات جاهزة (700+) للنماذج وقواعد البيانات المتجهية والأدوات
تجنّب LangChain إذا
- كان تطبيقك عبارة عن استدعاء واحد من نوع prompt-واستجابة دون تسلسل أو استرجاع أو منطق وكيل — استدعاء SDK مباشر لمزوّد النموذج له عبء أقل
- كنت تريد أصغر بصمة اعتماديات ممكنة؛ تضيف طبقات تجريد LangChain حزمًا ووسائط غير موجودة في عميل API خام
- كان فريقك قد تضرر من تاريخ LangChain قبل الإصدار 1.0 من التغييرات الكاسرة المتكررة في الواجهة البرمجية، ويفضّل الانتظار حتى يثبت التزام الاستقرار بعد 1.0 نفسه عبر إصدارات أكثر
- كنت تحتاج إلى إطار متخصص في الاسترجاع/الفهرسة وموجّه لـRAG بدلًا من إطار عام الغرض — بُني LlamaIndex خصيصًا لهذه الحالة الاستخدامية
متى لا ينبغي استخدام LangChain؟
تجنّب LangChain لاستدعاء API واحد لنموذج واحد دون استرجاع أو ذاكرة أو منطق متعدد الخطوات — يتجاوز عبء التجريد الفائدة المرجوة. بعض المواقف الملموسة التي تفوز فيها أداة أخرى.
- روبوت محادثة يرسل دائمًا prompt واحدًا ويعيد الاستجابة الخام — استدعِ SDK المزوّد مباشرة بدلًا من إضافة طبقة إطار
- فريق قرر أن الاعتماديات الدنيا أهم من الراحة — يجلب LangChain حزمًا أكثر من عميل HTTP خام
- مشروع مهمته الأساسية فهرسة المستندات وضبط جودة الاسترجاع، وليس منطق التطبيق العام — يتخصص LlamaIndex أو Haystack في ذلك
- فريق لا يزال يشغّل كودًا على إصدارات LangChain قبل 0.1 (قبل ديسمبر 2023) ويقلق من النمط التاريخي للتغييرات الكاسرة — خصص وقتًا للترحيل، أو ابدأ من جديد على واجهة ما بعد 1.0 بدلًا من ترقيع الكود القديم
- استخدم LangChain بدلًا من ذلك عندما يربط التطبيق فعليًا عدة خطوات، أو يسترجع سياقًا خارجيًا، أو يحتاج إلى وكيل يستدعي الأدوات ويتذكر الحالة عبر عدة جولات
LangChain مقابل البدائل
يتنافس LangChain مع أطر عمل أخرى لبناء تطبيقات LLM والوكلاء، ويُحسَّن كل منها لنقطة مختلفة على الطيف الممتد من التركيز على الاسترجاع إلى التركيز على تعدد الوكلاء.
الأداة | الواجهة | الرخصة | الجهة الداعمة | الأنسب لـ |
|---|---|---|---|---|
| LangChain | كود Python / JS | MIT | LangChain Inc. (رأس مال استثماري) | تطبيقات ووكلاء LLM عامة الغرض |
| LlamaIndex | كود Python / TS | MIT | LlamaIndex Inc. (رأس مال استثماري) | فهرسة واسترجاع موجّهان لـRAG |
| Haystack | كود Python | Apache 2.0 | deepset (ألمانيا) | خطوط RAG للإنتاج |
| Semantic Kernel | C# / Python / Java | MIT | Microsoft | تطبيقات مؤسسية موجّهة لـ.NET |
| CrewAI | كود Python | MIT | CrewAI Inc. (رأس مال استثماري) | فرق وكلاء قائمة على الأدوار |
| AutoGen | كود Python | MIT / CC-BY | Microsoft Research | أنماط حوار متعددة الوكلاء |
أخطاء شائعة عند تقييم LangChain
تنشأ هذه الأخطاء من الخلط بين LangChain وLangSmith، أو من الحكم على الإطار الحالي بناءً على سمعة قديمة.
الخطأ 1: افتراض أن LangChain وLangSmith منتج واحد
LangChain هو الإطار المجاني مفتوح المصدر؛ أما LangSmith فهو منتج مراقبة منفصل واختياري ومدفوع، طوّرته الشركة نفسها LangChain Inc. يمكنك بناء تطبيقات LangChain وإطلاقها دون لمس LangSmith أو دفع أي شيء على الإطلاق.
الخطأ 2: الحكم على LangChain الحالي بناءً على سمعته قبل 1.0 في التغييرات الكاسرة
كانت التغييرات الكاسرة المتكررة بين الإصدارات الفرعية مشكلة حقيقية وموثّقة على نطاق واسع طوال عامي 2023 وحتى 2024، نتيجة إعادة هيكلة langchain-core/langchain-community. جاء إصدار LangChain 1.0 في أكتوبر 2025 مصحوبًا بالتزام علني باستقرار الواجهة البرمجية حتى الإصدار 2.0 — وهو وضع مختلف جوهريًا عن السنوات الأولى للإطار.
الخطأ 3: افتراض أن كل وكيل يحتاج إلى آلة الحالة الكاملة القائمة على الرسوم البيانية في LangGraph
تغطي تجريدة create_agent معظم حالات استخدام الوكلاء التي تستخدم الأدوات من خلال إعداد بسيط يجمع نموذجًا وأدوات. الجأ مباشرة إلى واجهة الرسوم البيانية الأدنى مستوى في LangGraph فقط عندما تحتاج إلى تحكم صريح في الحالة أو الدورات أو نقاط التحكم بإشراف بشري التي لا تكشف عنها create_agent.
الأسئلة الشائعة
هل LangChain مجاني للاستخدام؟
نعم. إطار LangChain مفتوح المصدر بموجب رخصة MIT ومجاني لأي استخدام، بما في ذلك المنتجات التجارية، دون حدود استخدام. أما LangSmith، منتج المراقبة الإضافي، فله هيكل أسعار مدفوع منفصل يبدأ من 0 دولار لخطة مجانية محدودة.
من أسس LangChain؟
أسس Harrison Chase مشروع LangChain، حيث أصدر أول نسخة مفتوحة المصدر في أكتوبر 2022 قبل تأسيس شركة LangChain Inc. رسميًا في يناير 2023.
كم بلغ حجم التمويل الذي جمعه LangChain؟
جمعت LangChain Inc. أكثر من 260 مليون دولار إجمالًا، بما في ذلك جولة تمويل أولية بقيمة 10 ملايين دولار في أبريل 2023، وسلسلة A بقيمة 25 مليون دولار بقيادة Sequoia Capital في فبراير 2024 بتقييم 200 مليون دولار، إضافة إلى سلسلة B بقيمة 125 مليون دولار في 2025 بتقييم 1.25 مليار دولار.
ما الفرق بين LangChain وLangGraph؟
يوفّر LangChain الإطار العام للسلاسل وprompts وتجريدة create_agent لبناء تطبيقات LLM. أما LangGraph فهو وقت تشغيل أدنى مستوى وقائم على الرسوم البيانية للوكلاء الذين يحتاجون إلى إدارة حالة صريحة أو دورات أو خطوات بإشراف بشري — وتعمل create_agent نفسها فوق LangGraph.
ما هو LangSmith، وهل هو ضروري لاستخدام LangChain؟
LangSmith هو منصة LangChain Inc. المدفوعة للمراقبة والتتبع، مخصصة لتصحيح السلاسل والوكلاء في بيئة الإنتاج. وهو اختياري تمامًا — تعمل تطبيقات LangChain وتُنشر دون أي حساب أو اعتمادية على LangSmith.
كم تكلفة LangSmith؟
خطة Developer مجانية لمقعد واحد مع حتى 5,000 تتبّع أساسي شهريًا. تكلف خطة Plus 39 دولارًا لكل مقعد شهريًا مع حتى 10,000 تتبّع أساسي مشمول. سعر Enterprise مخصص ويضيف نشرًا ذاتيًا/هجينًا.
هل توقف LangChain عن إجراء تغييرات كاسرة؟
التزمت LangChain Inc. بعدم إجراء تغييرات كاسرة على خط واجهة 1.x بعد إصدارات الإتاحة العامة لـLangChain 1.0 وLangGraph 1.0 في أكتوبر 2025. أما الإصدارات السابقة، وخاصة قبل فصل langchain-core/langchain-community في ديسمبر 2023، فلها تاريخ موثّق من التغييرات الكاسرة بين الإصدارات.
كم عدد نجوم GitHub التي يملكها LangChain؟
تجاوز المستودع الأساسي langchain-ai/langchain 140,000 نجمة على GitHub، ما يجعله من أكثر أطر تطبيقات الذكاء الاصطناعي حصولًا على النجوم على المنصة.
هل يمكنني تشغيل LangChain مع نماذج محلية مستضافة ذاتيًا بدلًا من واجهة سحابية؟
نعم. يتكامل LangChain مع مشغّلات النماذج المحلية مثل Ollama وllama.cpp عبر حزم شراكة مخصصة، ما يتيح للسلاسل والوكلاء استدعاء نماذج مستضافة محليًا بدلًا من مزوّدي السحابة أو إلى جانبهم.
هل LangChain أفضل من LlamaIndex؟
لا يتفوق أحدهما على الآخر بشكل مطلق — فكلاهما يخدم أغراضًا متداخلة لكنها مختلفة. LangChain إطار عام الغرض للسلاسل والوكلاء عبر حالات استخدام كثيرة؛ بينما LlamaIndex أكثر تخصصًا في الاسترجاع وفهرسة البيانات لأغراض RAG. تستخدم أنظمة إنتاج كثيرة كليهما معًا.
