تخطى إلى المحتوى الرئيسي
PromptQuorumمصمم للبشر. منظم للذكاء الاصطناعي.
الرئيسية/LLM المحلية المتقدمة
RAG & Document Chat

مراجعة Langchain-Chatchat: إطار عمل RAG وAgent ذاتي الاستضافة

·11 دقائق للقراءةبقلم Hans Kuepper · مؤسس PromptQuorum · محرك اكتشاف للذكاء الاصطناعي مفتوح الأوزان ومفتوح المصدر

Langchain-Chatchat (المعروف سابقًا باسم langchain-ChatGLM) هو تطبيق RAG وAgent مجاني ومفتوح المصدر وذاتي الاستضافة، مبني على إطار عمل LangChain، يتيح لك تنفيذ أسئلة وأجوبة على قاعدة معرفة محلية باستخدام نماذج مثل ChatGLM وQwen وLlama، أو باستخدام واجهات برمجة سحابية. طوّرته مؤسسة chatchat-space على GitHub، ويخضع لترخيص Apache-2.0، وليس له أي خطة مدفوعة — تُثبّته بنفسك عبر pip أو Docker وتشغّله على أجهزتك أو خادمك الخاص، مع اختيار خلفية النموذج التي تريد ربطها. تجاوز المشروع 38,600 نجمة على GitHub، رغم أن وتيرة إصداراته تباطأت منذ صدور آخر إصدار موسوم منه، v0.3.1، في يوليو 2024.

النقاط الرئيسية

  • Langchain-Chatchat (github.com/chatchat-space/Langchain-Chatchat) هو تطبيق RAG وAgent مجاني ومفتوح المصدر وذاتي الاستضافة، مبني على إطار عمل LangChain — ليس تطبيقًا قابلًا للتنزيل للمستخدم النهائي
  • كان يُعرف سابقًا باسم langchain-ChatGLM؛ وتغيّر اسمه إلى Langchain-Chatchat في أغسطس 2023 عندما توسّع دعمه للنماذج ليتجاوز ChatGLM
  • مرخّص بموجب Apache-2.0، مؤكَّد عبر ملف LICENSE في مستودع GitHub
  • يدعم ChatGLM وQwen وLlama ونماذج أخرى عبر خلفيات قابلة للتبديل — Xinference وOllama وLocalAI وFastChat وOne API — أو واجهات برمجة سحابية
  • يتجاوز عدد نجومه على GitHub 38,600 نجمة، وأكثر من 6,200 تفرّع، مع 26 مشكلة (issue) مفتوحة، حتى تاريخ هذه المراجعة (2026-09-18)؛ والمستودع غير مؤرشف
  • أحدث إصدار موسوم على GitHub هو v0.3.1 (12 يوليو 2024)؛ وكان آخر دفع إلى المستودع في 10 نوفمبر 2025 — وهي فجوة حقيقية بين أحدث نشاط للالتزامات (commits) وآخر وسم إصدار

📍 في جملة واحدة

Langchain-Chatchat إطار عمل RAG وAgent مجاني ومفتوح المصدر وذاتي الاستضافة، مبني على LangChain، وكان يُعرف سابقًا باسم langchain-ChatGLM، ينفّذ أسئلة وأجوبة على قاعدة معرفة محلية باستخدام نماذج مثل ChatGLM وQwen وLlama، أو باستخدام واجهات برمجة سحابية، دون أي خطة مدفوعة.

💬 بعبارات بسيطة

بدلًا من الدفع مقابل خدمة محادثة مستندات مستضافة، يتيح لك Langchain-Chatchat تثبيت أداة مجانية على خادمك الخاص تقرأ مستنداتك، وتقسّمها إلى مقاطع قابلة للبحث، وتجيب عن الأسئلة المتعلقة بها باستخدام نموذج ذكاء اصطناعي تختاره — نموذج محلي يعمل على جهازك الخاص، أو واجهة برمجة سحابية تربطها بمفتاحك الخاص.

📌ملاحظة: هذه المراجعة هي المرافقة التفصيلية لمدخل Langchain-Chatchat في دليل برمجيات نماذج اللغة المحلية — راجع تلك الصفحة لمعرفة كيف يقارَن بلمحة سريعة بعشرات أدوات الذكاء الاصطناعي المحلية الأخرى.

Langchain-Chatchat (github.com/chatchat-space/Langchain-Chatchat) هو تطبيق RAG وAgent مجاني ومفتوح المصدر وذاتي الاستضافة، مبني على إطار عمل LangChain، وكان يُعرف سابقًا باسم langchain-ChatGLM قبل تغيير اسمه في أغسطس 2023. يُنفّذ أسئلة وأجوبة على قاعدة معرفة محلية باستخدام نماذج مثل ChatGLM وQwen وLlama عبر خلفيات قابلة للتبديل، أو باستخدام واجهات برمجة سحابية، ويتجاوز عدد نجومه على GitHub 38,600 نجمة. تتناول هذه المراجعة ما يفعله، وتاريخ إصداراته، وكيفية تثبيته، وكيف يقارَن بأدوات RAG الأخرى ذاتية الاستضافة.

ما هو Langchain-Chatchat؟

Langchain-Chatchat هو تطبيق مجاني ومفتوح المصدر وذاتي الاستضافة لتوليد النصوص المعزَّز بالاسترجاع (RAG) على قاعدة معرفة محلية، ولتدفقات عمل Agent، مبني على إطار عمل LangChain. يصف وصف مستودعه على GitHub المشروع بأنه تطبيق RAG وAgent مبني على LangChain ونماذج مثل ChatGLM وQwen وLlama. صدر في الأصل باسم langchain-ChatGLM حوالي أبريل 2023، وبُني خصيصًا حول نموذج ChatGLM-6B، ثم غُيّر اسمه إلى Langchain-Chatchat في أغسطس 2023 مع توسّع دعمه للنماذج.

  • نوع المنتج: تطبيق ويب ذاتي الاستضافة (واجهة مبنية على Streamlit) إلى جانب حزمة Python وصورة Docker — وليس ملفًا تنفيذيًا قابلًا للتنزيل للمستخدم النهائي
  • الجهة المطوِّرة: مؤسسة chatchat-space على GitHub
  • المستودع: github.com/chatchat-space/Langchain-Chatchat، أُنشئ في 31 مارس 2023
  • الترخيص: Apache-2.0، مؤكَّد عبر ملف LICENSE في المستودع
  • الحجم: يتجاوز عدد النجوم على GitHub 38,600 نجمة، وأكثر من 6,200 تفرّع، مع 26 مشكلة مفتوحة، حتى تاريخ هذه المراجعة (2026-09-18)؛ والمستودع غير مؤرشف
  • الأصل: مشروع مفتوح المصدر من أصل صيني، وملف README فيه ثنائي اللغة (صيني/إنجليزي)، وبُني في الأصل حول عائلة نماذج ChatGLM، ويدعم الآن Qwen وLlama ونماذج أخرى عبر خلفيات قابلة للتبديل

تاريخ مشروع Langchain-Chatchat ومحطات الإصدارات

مرّ Langchain-Chatchat بعدة تغييرات معمارية منذ إصداره الأصلي المقتصر على ChatGLM-6B في عام 2023، رغم أن وتيرة إصداراته تباطأت بشكل ملحوظ منذ منتصف 2024.

  1. 1
    v0.1.0 — حوالي أبريل 2023: الإصدار الأصلي باسم langchain-ChatGLM
    Why it matters: نقطة انطلاق المشروع: تطبيق أسئلة وأجوبة على قاعدة معرفة محلية، مخصص لنموذج واحد هو ChatGLM-6B.
  2. 2
    تغيير الاسم إلى Langchain-Chatchat — أغسطس 2023، مع تكامل FastChat في الإصدار v0.2.0
    Why it matters: أشار إلى تحوّل المشروع من أداة مخصصة لـChatGLM فقط إلى إطار عمل أوسع يدعم خلفيات متعددة النماذج.
  3. 3
    v0.2.5 — أكتوبر 2023: إضافة ميزات Agent
    Why it matters: أدخل تدفقات عمل بأسلوب الوكيل (Agent) تستخدم الأدوات، إلى جانب خط أنابيب الأسئلة والأجوبة RAG الأصلي.
  4. 4
    v0.2.8 — 1 ديسمبر 2023
    Why it matters: إصدار موسوم تدريجي ضمن سلسلة v0.2.x.
  5. 5
    v0.2.9 — 31 ديسمبر 2023
    Why it matters: إصدار موسوم تدريجي أنهى عام 2023.
  6. 6
    v0.2.10 — 25 يناير 2024
    Why it matters: آخر إصدار في سلسلة v0.2.x قبل تغيير المعمارية في v0.3.0.
  7. 7
    v0.3.0 — 20 يونيو 2024: وصفه سجل تغييرات المشروع نفسه بأنه "معمارية جديدة"
    Why it matters: إعادة هيكلة داخلية كبيرة لمعمارية التطبيق.
  8. 8
    v0.3.1 — 12 يوليو 2024: أحدث إصدار موسوم على GitHub عثرت عليه هذه المراجعة
    Why it matters: هذا هو وسم الإصدار الأحدث حتى وقت كتابة هذه المراجعة — لم يُعثر على وسم إصدار أحدث منه.

ما الذي يفعله Langchain-Chatchat فعليًا؟

الميزة الأساسية في Langchain-Chatchat هي خط أنابيب RAG لقاعدة معرفة محلية: يقسّم مستنداتك إلى مقاطع، ويحوّلها إلى تمثيلات متجهية (embeddings)، ويسترجع أكثر المقاطع صلة بسؤال معيّن عبر البحث بالتشابه، ثم يمرّرها إلى نموذج لغوي كبير لتوليد إجابة.

  • خط أنابيب RAG لقاعدة معرفة محلية: تقسيم النص ← التحويل إلى متجهات ← المطابقة بالتشابه ← توليد الإجابة عبر النموذج اللغوي الكبير
  • دعم Agent، مُحسَّن بشكل خاص لنموذجَي ChatGLM3 وQwen، لتدفقات عمل تستخدم الأدوات وتتكون من عدة خطوات
  • عدة خلفيات قابلة للتبديل لخدمة النماذج: Xinference وOllama وLocalAI وFastChat، وتكامل مع "One API"، بحيث تختار خادم الاستدلال الذي يشغّل نموذجك
  • دعم متعدد الوسائط: حوار بالصور وقدرات تحويل النص إلى صورة
  • حوار مع قاعدة البيانات/SQL ("تحدَّث مع قاعدة بياناتك") لاستعلام البيانات المهيكلة بلغة طبيعية
  • واجهة ويب مبنية بـStreamlit، تدعم عدة محادثات متزامنة

أمثلة على الاستخدام: ثلاث طرق لاستخدام Langchain-Chatchat

هذه تدفقات عمل ملموسة مبنية على ميزات Langchain-Chatchat الموثّقة أعلاه — وليست حالات استخدام افتراضية.

بناء قاعدة معرفة محلية والاستعلام عنها

ارفع مجموعة من المستندات (ملفات PDF، ملفات نصية وما شابه) إلى واجهة قاعدة المعرفة في Langchain-Chatchat. يقسّم التطبيق هذه المستندات إلى مقاطع، ويولّد تمثيلات متجهية لها، ويخزّنها لغرض الاسترجاع. بعد فهرستها، اطرح أسئلة بلغة طبيعية؛ يسترجع التطبيق أكثر المقاطع صلة قبل توليد إجابة باستخدام النموذج المتصل — وهو ما يعادل، بشكل ذاتي الاستضافة، رفع الملفات إلى خدمة محادثة مستندات سحابية.

ربط خلفية نموذج محلية مثل Ollama أو Xinference

بدلًا من استدعاء واجهة برمجة سحابية، وجّه Langchain-Chatchat نحو خادم استدلال محلي مثل Ollama أو Xinference يشغّل ChatGLM أو Qwen أو Llama. يوجّه التطبيق طلبات RAG وAgent عبر تلك الخلفية، ما يُبقي محتوى المستندات والمطالبات (prompts) على أجهزة تتحكم فيها بنفسك.

استخدام ميزة محادثة SQL/قاعدة البيانات

اربط Langchain-Chatchat بقاعدة بيانات مهيكلة، واستخدم ميزة التحدث مع قاعدة بياناتك لطرح الأسئلة بلغة طبيعية بدلًا من كتابة استعلامات SQL مباشرة — وهو مفيد لاستكشاف مجموعة بيانات دون الانتقال إلى أداة استعلام منفصلة.

هل Langchain-Chatchat مجاني؟

نعم — Langchain-Chatchat مجاني ومفتوح المصدر، ولم تجد هذه المراجعة أي خطة مدفوعة منفصلة. وهو مرخّص بموجب Apache-2.0، مؤكَّد عبر ملف LICENSE في المستودع، ولم تجد هذه المراجعة أي نسخة سحابية/مستضافة يديرها مزوّد خدمة — تقوم بتثبيته وتشغيله بنفسك.

  • لا يفرض Langchain-Chatchat نفسه أي اشتراك أو رسوم ترخيص أو حد للاستخدام
  • ذاتي الاستضافة: توفّر خادمك/أجهزتك الخاصة وتدفع فقط مقابل تلك البنية التحتية، بالإضافة إلى أي تكاليف واجهة برمجة نموذج سحابي إذا اخترت خلفية سحابية بدلًا من نموذج محلي
  • يسمح ترخيص Apache-2.0 بالاستخدام التجاري والتعديل وإعادة التوزيع، مع الالتزام بشروط الإسناد والإشعار القياسية في الترخيص

Langchain-Chatchat مقابل RAGFlow

كلٌّ من Langchain-Chatchat وRAGFlow تطبيقا RAG ذاتيا الاستضافة ومفتوحا المصدر، لكنهما يتّبعان نهجين مختلفين في معالجة مستنداتك والإجابة عن الأسئلة المتعلقة بها.

التركيز الأساسي

Langchain-Chatchat:
تدفقات عمل RAG وAgent على قاعدة معرفة محلية، مبنية مباشرةً على إطار عمل LangChain
RAGFlow:
RAG يركّز على فهم المستندات — التفاصيل الموثّقة في مراجعة RAGFlow المخصصة

مرونة خلفية النموذج

Langchain-Chatchat:
خلفيات قابلة للتبديل: Xinference وOllama وLocalAI وFastChat وOne API، أو واجهات برمجة سحابية
RAGFlow:
راجع مراجعة RAGFlow لمعرفة دعمه الخاص للخلفيات

الدعم متعدد الوسائط

Langchain-Chatchat:
حوار بالصور وقدرات تحويل النص إلى صورة
RAGFlow:
التفاصيل في مراجعة RAGFlow

محادثة SQL/قاعدة البيانات

Langchain-Chatchat:
نعم — ميزة مخصصة للتحدث مع قاعدة بياناتك
RAGFlow:
التفاصيل في مراجعة RAGFlow

وتيرة الصيانة

Langchain-Chatchat:
أحدث إصدار موسوم v0.3.1 (يوليو 2024)؛ وآخر دفع إلى المستودع في نوفمبر 2025
RAGFlow:
راجع مراجعة RAGFlow لوتيرة إصداراته الحالية

الترخيص

Langchain-Chatchat:
Apache-2.0
RAGFlow:
راجع مراجعة RAGFlow لمعرفة ترخيصه

يعكس هذا الجدول الحقائق الخاصة والموثّقة بشأن Langchain-Chatchat؛ أما بالنسبة للادعاءات المحددة حول RAGFlow، فاقرأ مراجعة RAGFlow مباشرةً بدلًا من الاعتماد على هذا الملخص وحده.

قارن في الدليل

من يجب أن يستخدم Langchain-Chatchat؟

يعتمد ملاءمة Langchain-Chatchat لك على ما إذا كنت تريد إطار عمل RAG وAgent مجانيًا وذاتي الاستضافة مبنيًا على LangChain، وما إذا كانت وتيرة إصداراته المتباطئة مؤخرًا مقبولة لحالة استخدامك.

استخدم Langchain-Chatchat إذا كنت

  • تريد إطار عمل RAG وAgent مجانيًا وذاتي الاستضافة، مبنيًا مباشرةً على LangChain، بدلًا من منتج SaaS مستضاف
  • تبني تطبيق أسئلة وأجوبة على قاعدة معرفة لمحتوى بالصينية أو ثنائي اللغة (صيني/إنجليزي)، وتريد أداة بدعم Agent محسَّن لـChatGLM/Qwen
  • تريد اختيار خلفية النموذج الخاصة بك (Xinference أو Ollama أو LocalAI أو FastChat، أو واجهة برمجة سحابية) بدلًا من الارتباط بخلفية واحدة
  • تحتاج محادثة SQL/قاعدة البيانات إلى جانب RAG على المستندات في التطبيق نفسه
  • مرتاح لنشر وصيانة تطبيق Python/Docker ذاتي الاستضافة بنفسك، بما في ذلك تبعياته

ابحث عن بديل آخر إذا كنت

  • تريد مشروعًا بوتيرة إصدارات متكررة وحديثة — وجدت هذه المراجعة فجوة نحو 16 شهرًا بين أحدث إصدار موسوم لـLangchain-Chatchat (v0.3.1، يوليو 2024) وآخر دفع إلى المستودع (نوفمبر 2025)
  • تحتاج تطبيق سطح مكتب قابلًا للتنزيل للمستخدم النهائي بدلًا من تطبيق ويب ذاتي الاستضافة تنشره بنفسك
  • تريد دعمًا مؤسسيًا مدمجًا، أو اتفاقية مستوى خدمة (SLA)، أو نسخة سحابية مُدارة من قِبَل مزوّد خدمة — لم تجد هذه المراجعة عرضًا من هذا النوع
  • تحتاج أداة RAG تركّز تحديدًا على فهم عميق للمستندات ومراعٍ لتخطيط الصفحة — للمقارنة راجع مراجعة RAGFlow

المنافسون والبدائل

يقع Langchain-Chatchat في فئة أدوات RAG ومحادثة المستندات ذاتية الاستضافة، إلى جانب RAGFlow وLlamaIndex وHaystack وMaxKB.

RAGFlow

Best known for:
RAG ذاتي الاستضافة بفهم عميق للمستندات ومراعٍ لتخطيط الصفحة
مقالات حول RAGFlow (4)

مذكور أيضًا في:

LlamaIndex

Best known for:
إطار عمل RAG/بيانات مفتوح المصدر متعدد الأغراض لربط النماذج اللغوية الكبيرة ببياناتك الخاصة
مقالات حول LlamaIndex (10)

+17 أخرى غير معروضة

Haystack (deepset)

Best known for:
إطار عمل RAG وخط أنابيب بحث مفتوح المصدر من deepset

MaxKB

Best known for:
منصة أسئلة وأجوبة على قاعدة معرفة ذاتية الاستضافة، وهي أيضًا من أصل صيني
مقالات حول MaxKB (4)

تعكس هذه القائمة الأدوات التي تُقارَن عادةً بـLangchain-Chatchat في فئة RAG/محادثة المستندات ذاتية الاستضافة، وليست تصنيفًا مستقلًا من PromptQuorum — راجع دليل برمجيات نماذج اللغة المحلية للحصول على الفهرس الكامل، وتحقق من مجموعة ميزات كل أداة ورخصتها الحالية قبل الاختيار.

قارن في الدليل

أخطاء شائعة عند تقييم Langchain-Chatchat

تنشأ معظم حالات الالتباس بشأن Langchain-Chatchat من تاريخ تسميته، أو افتراضات حول وتيرة إصداراته، أو علاقته بإطار عمل LangChain الذي بُني عليه.

الخطأ 1: افتراض أنه ما زال مقتصرًا على ChatGLM تحت اسمه القديم

صدر المشروع في الأصل باسم langchain-ChatGLM حوالي أبريل 2023، وبُني خصيصًا حول نموذج ChatGLM-6B. غُيّر اسمه إلى Langchain-Chatchat في أغسطس 2023، وهو يدعم الآن خلفيات نماذج متعددة تتجاوز ChatGLM، بما في ذلك Qwen وLlama، عبر طبقات خدمة قابلة للتبديل.

الخطأ 2: افتراض وجود إصدارات حديثة متكررة

أحدث إصدار موسوم على GitHub لـLangchain-Chatchat هو v0.3.1، الصادر في 12 يوليو 2024. وجدت هذه المراجعة أن آخر دفع إلى المستودع كان بتاريخ 10 نوفمبر 2025 — نشاط مستمر في الالتزامات (commits)، لكن دون وسم إصدار حديث مقابل له. تحقق من حالة الإصدارات والالتزامات الحالية مباشرةً على GitHub بدلًا من افتراض وتيرة إصدارات سريعة.

الخطأ 3: الخلط بينه وبين LangChain الخالص

يُبنى Langchain-Chatchat فوق إطار عمل LangChain، لكنه تطبيق منفصل ومستقل بمستودعه وواجهته ومجموعة ميزات Agent/RAG الخاصة به — وهو ليس المشروع نفسه الذي تمثّله مكتبة LangChain عامة الغرض.

الخطأ 4: افتراض أنه سحابي بحت أو محلي بحت

Langchain-Chatchat هجين: فهو يدعم خلفيات نماذج محلية (Xinference وOllama وLocalAI وFastChat) لاستدلال ذاتي الاستضافة بالكامل، إضافةً إلى اتصالات واجهات برمجة سحابية، حسب كيفية إعدادك له — ولا يفرض البرنامج نفسه أيًّا من الوضعين.

الأسئلة الشائعة

ما هو Langchain-Chatchat؟

Langchain-Chatchat (github.com/chatchat-space/Langchain-Chatchat) هو تطبيق RAG وAgent مجاني ومفتوح المصدر وذاتي الاستضافة، مبني على إطار عمل LangChain، وكان يُعرف سابقًا باسم langchain-ChatGLM قبل تغيير اسمه في أغسطس 2023.

هل Langchain-Chatchat مجاني؟

نعم. وهو مرخّص بموجب Apache-2.0، ولم تجد هذه المراجعة أي خطة مدفوعة منفصلة أو عرض سحابي مُدار أو خطة دعم تجارية.

كيف أُثبّت Langchain-Chatchat؟

عبر pip (pip install langchain-chatchat -U، أو `pip install "langchain-chatchat[xinference]" -U لخلفية Xinference) أو عبر Docker (docker pull chatimage/chatchat`). توصي وثائق المشروع نفسها بشدة بالنشر عبر docker-compose للاستخدام في الإنتاج.

ما الترخيص الذي يستخدمه Langchain-Chatchat؟

Apache-2.0، مؤكَّد عبر ملف LICENSE في مستودع GitHub.

ما النماذج والخلفيات التي يدعمها Langchain-Chatchat؟

ChatGLM وQwen وLlama ونماذج أخرى عبر خلفيات قابلة للتبديل — Xinference وOllama وLocalAI وFastChat وتكامل "One API" — أو واجهات برمجة سحابية.

هل يُصان Langchain-Chatchat بنشاط؟

وجدت هذه المراجعة فجوة بين أحدث إصدار موسوم (v0.3.1، 12 يوليو 2024) وآخر دفع إلى المستودع (10 نوفمبر 2025) تبلغ نحو 16 شهرًا. هناك نشاط التزامات (commits) مستمر، لكن وتيرة الإصدارات تباطأت بشكل ملحوظ منذ منتصف 2024 — تحقق من الحالة الراهنة مباشرةً على GitHub.

ما الفرق بين Langchain-Chatchat وLangChain نفسه؟

يُبنى Langchain-Chatchat فوق إطار عمل LangChain، لكنه تطبيق RAG وAgent منفصل ومستقل، له مستودعه وواجهته ومجموعة ميزاته الخاصة — وهو ليس مكتبة LangChain عامة الغرض نفسها.

هل يدعم Langchain-Chatchat اللغة الصينية وChatGLM؟

نعم. بُني المشروع في الأصل حول عائلة نماذج ChatGLM (تحت اسمه السابق langchain-ChatGLM)، وله ملف README ثنائي اللغة صيني/إنجليزي، ولا يزال مشروعًا مفتوح المصدر من أصل صيني.

هل يدعم Langchain-Chatchat محادثة SQL/قاعدة البيانات؟

نعم، يتضمن ميزة مخصصة للتحدث مع قاعدة بياناتك لاستعلام البيانات المهيكلة بلغة طبيعية.

مَن يصون Langchain-Chatchat؟

تتولى مؤسسة chatchat-space على GitHub صيانة المستودع الرسمي للمشروع.

المصادر

← العودة إلى LLM المحلية المتقدمة

MCP