ما هو 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.
- 1v0.1.0 — حوالي أبريل 2023: الإصدار الأصلي باسم langchain-ChatGLM
Why it matters: نقطة انطلاق المشروع: تطبيق أسئلة وأجوبة على قاعدة معرفة محلية، مخصص لنموذج واحد هو ChatGLM-6B. - 2تغيير الاسم إلى Langchain-Chatchat — أغسطس 2023، مع تكامل FastChat في الإصدار v0.2.0
Why it matters: أشار إلى تحوّل المشروع من أداة مخصصة لـChatGLM فقط إلى إطار عمل أوسع يدعم خلفيات متعددة النماذج. - 3v0.2.5 — أكتوبر 2023: إضافة ميزات Agent
Why it matters: أدخل تدفقات عمل بأسلوب الوكيل (Agent) تستخدم الأدوات، إلى جانب خط أنابيب الأسئلة والأجوبة RAG الأصلي. - 4v0.2.8 — 1 ديسمبر 2023
Why it matters: إصدار موسوم تدريجي ضمن سلسلة v0.2.x. - 5v0.2.9 — 31 ديسمبر 2023
Why it matters: إصدار موسوم تدريجي أنهى عام 2023. - 6v0.2.10 — 25 يناير 2024
Why it matters: آخر إصدار في سلسلة v0.2.x قبل تغيير المعمارية في v0.3.0. - 7v0.3.0 — 20 يونيو 2024: وصفه سجل تغييرات المشروع نفسه بأنه "معمارية جديدة"
Why it matters: إعادة هيكلة داخلية كبيرة لمعمارية التطبيق. - 8v0.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 عبر pip أو Docker؛ ولا يوجد ملف تنفيذي قابل للتنزيل خاص بكل نظام تشغيل، لأنه يعمل كتطبيق ويب ذاتي الاستضافة وليس تطبيق سطح مكتب للمستخدم النهائي.
Source | Link |
|---|---|
| مستودع GitHub (الشيفرة المصدرية، Apache-2.0) | github.com/chatchat-space/Langchain-Chatchat |
حزمة PyPI (pip install langchain-chatchat -U) | pypi.org/project/langchain-chatchat |
صورة Docker (docker pull chatimage/chatchat) | hub.docker.com/r/chatimage/chatchat |
| أحدث إصدار موسوم (v0.3.1، 12 يوليو 2024) | GitHub Releases |
توصي وثائق المشروع نفسها بشدة بالنشر عبر docker-compose للاستخدام في الإنتاج بدلًا من تثبيت pip البسيط. بالنسبة لخلفية Xinference تحديدًا، ثبّت الإضافة عبر `pip install "langchain-chatchat[xinference]" -U`. تحقق من تعليمات التثبيت الحالية مباشرةً في المستودع قبل النشر، لأن الأوامر قد تتغيّر بين الإصدارات.
هل 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 ذاتي الاستضافة بفهم عميق للمستندات ومراعٍ لتخطيط الصفحة
- Link:
- مراجعة RAGFlow
مقالات حول RAGFlow (4)
- RAGFlow Review: Citation-Grade RAG for Complex Documentsمحدَّث ٢ سبتمبر ٢٠٢٦
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and Searchمحدَّث ٢٠ سبتمبر ٢٠٢٦
- MaxKB Review: Self-Hosted RAG Platform for DeepSeek and Qwenمحدَّث ١٢ سبتمبر ٢٠٢٦
- Best RAG Tools for Business Documents 2026: Local & Private AI Comparedمحدَّث ٢٦ أغسطس ٢٠٢٦
مذكور أيضًا في:
- Self-Hosted AI Starter Kit Review: n8n + Ollama + Qdrant in One Compose Fileمحدَّث ٢ نوفمبر ٢٠٢٦
- AnythingLLM Review: Open-Source RAG and Document Chatمحدَّث ١١ سبتمبر ٢٠٢٦
LlamaIndex
- Best known for:
- إطار عمل RAG/بيانات مفتوح المصدر متعدد الأغراض لربط النماذج اللغوية الكبيرة ببياناتك الخاصة
- Link:
- مراجعة LlamaIndex
مقالات حول LlamaIndex (10)
- LlamaIndex Review: Code-First RAG Framework, Not a No-Code Builderمحدَّث ٢ سبتمبر ٢٠٢٦
- Milvus Review: The Open-Source Vector Database for Local RAGمحدَّث ٢ نوفمبر ٢٠٢٦
- Dify Review: Open-Source LLMOps Platform vs. LangChain, Flowiseمحدَّث ٣٠ أكتوبر ٢٠٢٦
- AnythingLLM vs PrivateGPT vs Open WebUI: Best Local RAG in 2026محدَّث ١٦ أكتوبر ٢٠٢٦
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and Searchمحدَّث ٢٠ سبتمبر ٢٠٢٦
- Chroma Review: Open-Source Vector Database for AI and RAGمحدَّث ١٨ سبتمبر ٢٠٢٦
- Qdrant Review: The Self-Hosted Vector Database for RAGمحدَّث ١٨ سبتمبر ٢٠٢٦
- Flowise Review: Visual LangChain Workflow Builder Is Shutting Downمحدَّث ٢ سبتمبر ٢٠٢٦
- Haystack Review: deepset's RAG Framework vs. LangChain and LlamaIndexمحدَّث ٢ سبتمبر ٢٠٢٦
- RAGFlow Review: Citation-Grade RAG for Complex Documentsمحدَّث ٢ سبتمبر ٢٠٢٦
+17 أخرى غير معروضة
Haystack (deepset)
- Best known for:
- إطار عمل RAG وخط أنابيب بحث مفتوح المصدر من deepset
- Link:
- مراجعة Haystack
MaxKB
- Best known for:
- منصة أسئلة وأجوبة على قاعدة معرفة ذاتية الاستضافة، وهي أيضًا من أصل صيني
- Link:
- مراجعة MaxKB
مقالات حول MaxKB (4)
- MaxKB Review: Self-Hosted RAG Platform for DeepSeek and Qwenمحدَّث ١٢ سبتمبر ٢٠٢٦
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and Searchمحدَّث ٢٠ سبتمبر ٢٠٢٦
- Vane Review: Self-Hosted AI Answering Engine (Formerly Perplexica)محدَّث ١٤ سبتمبر ٢٠٢٦
- Onyx Review: Self-Hosted Enterprise Search and RAG (Formerly Danswer)محدَّث ١٢ سبتمبر ٢٠٢٦
تعكس هذه القائمة الأدوات التي تُقارَن عادةً بـ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 صيانة المستودع الرسمي للمشروع.