النقاط الرئيسية
- Milvus مجاني ومفتوح المصدر بموجب Apache-2.0، وتديره مؤسسة LF AI & Data، مع Zilliz بصفتها المساهم المؤسسي الرئيسي
- ثلاثة أوضاع نشر ذاتية الاستضافة: Milvus Lite (مضمّن،
pip install pymilvus، للنماذج الأولية)، وStandalone (Docker، جهاز واحد)، وDistributed (Kubernetes/Helm، للإنتاج على نطاق عنقودي) - يدعم البحث الهجين — الجمع بين تشابه المتجهات الكثيفة، والبحث الخفيف/النصي الكامل (BM25)، وتصفية البيانات الوصفية في استعلام واحد
- يدعم الفهرسة المسرَّعة بوحدة معالجة الرسوميات وأنواع فهرسة متعددة (HNSW، وIVF، وFLAT، وDiskANN، وغيرها)
- دعم تعدد المستأجرين (قواعد بيانات، مجموعات، أقسام، وتحكم بالوصول قائم على الأدوار) لعزل أحمال العمل على بنية تحتية مشتركة
- يتكامل مباشرة مع أطر عمل RAG/التنسيق — LangChain وLlamaIndex — ومع نماذج تضمين من OpenAI وHugging Face ومصادر محلية/ذاتية الاستضافة
- تُظهر مستودع GitHub نحو 46,150 نجمة اعتبارًا من سبتمبر 2026
- Zilliz Cloud خدمة استضافة مُدارة منفصلة واختيارية من Zilliz — وليست مطلوبة لتشغيل Milvus بنفسك
📍 في جملة واحدة
Milvus قاعدة بيانات متجهية مجانية ومفتوحة المصدر وقابلة للاستضافة الذاتية — من أمر pip install واحد إلى عنقود Kubernetes — مبنية للبحث بالتشابه واسع النطاق الذي يُشغّل خطوط أنابيب RAG والبحث الدلالي.
💬 بعبارات بسيطة
عندما تبني نظام RAG محليًا، تحوّل أولًا مستنداتك إلى متجهات تضمينية (قوائم أرقام) باستخدام نموذج تضمين، ثم تحتاج إلى مكان لتخزين تلك المتجهات والعثور بسرعة على أقرب التطابقات لسؤال جديد. Milvus هو طبقة التخزين والبحث هذه. يمكنك تشغيله كملف واحد على جهاز الكمبيوتر المحمول للاختبار، أو كحاوية Docker واحدة لتطبيق إنتاجي صغير، أو كعنقود كامل لمليارات المتجهات — كل ذلك مجانًا وذاتي الاستضافة، دون الحاجة إلى حساب.
📌ملاحظة: هذه المراجعة هي الرفيقة المتعمقة لمدخل Milvus في دليل برمجيات النماذج اللغوية المحلية — راجع تلك الصفحة لمعرفة كيف يُقارَن Milvus بلمحة سريعة بعشرات أدوات الذكاء الاصطناعي المحلية الأخرى، بما في ذلك قواعد بيانات متجهية أخرى.
ما هو Milvus؟
Milvus قاعدة بيانات متجهية مفتوحة المصدر وسحابية الطابع، مصمَّمة لتخزين وفهرسة والبحث في مجموعات ضخمة من المتجهات التضمينية عالية الأبعاد. يصفه وصف GitHub الخاص به بأنه "قاعدة بيانات متجهية عالية الأداء وسحابية الطابع، مبنية لبحث تقريبي عن أقرب جار (ANN) قابل للتوسع." في سياق نموذج لغوي محلي أو RAG، ليس Milvus محرك استدلال للنماذج اللغوية بحد ذاته — بل هو البنية التحتية الاسترجاعية التي تقف خلف واحد منها: يحوّل نموذج تضمين نصك (أو صورك، صوتك، إلخ) إلى متجهات، ويخزّنها Milvus ويفهرسها، وعند الاستعلام يجد Milvus المتجهات الأكثر تشابهًا مع الاستعلام الجديد لكي يتمكن نموذج لغوي من توليد إجابة مستندة إلى المحتوى المسترجَع.
- الوظيفة الأساسية: تخزين وفهرسة والبحث في مجموعات كبيرة من المتجهات التضمينية بخوارزميات البحث التقريبي عن أقرب جار (ANN)، بمقاييس تتراوح من آلاف إلى عشرات المليارات من المتجهات
- مكتوب بلغتي Go وC++، وفق مستودع GitHub، ومصمَّم كنظام موزَّع وسحابي الطابع منذ التأسيس
- نماذج النشر: مكتبة مضمّنة (Milvus Lite)، وخادم على جهاز واحد (Standalone)، وعنقود موزَّع (Kubernetes/Helm)
- أنواع الفهرسة: HNSW، وIVF، وFLAT، وDiskANN، وفهارس مسرَّعة بوحدة معالجة الرسوميات (مثل CAGRA)، قابلة للاختيار لكل مجموعة حسب موازنة السرعة/الدقة/الذاكرة
- الإدارة: جزء من مؤسسة LF AI & Data، وهي نفس مظلة مؤسسة Linux التي تستضيف مشاريع بنية تحتية أخرى مفتوحة المصدر للذكاء الاصطناعي والبيانات
- المساهم المؤسسي الرئيسي: Zilliz، المؤسَّسة عام 2017، وتقدّم أيضًا خدمة Zilliz Cloud المُدارة المنفصلة
- المستودع الرسمي: github.com/milvus-io/milvus
تاريخ مشروع Milvus ومحطات الإصدارات
أنشأت Zilliz مشروع Milvus وطرحته كمصدر مفتوح عام 2019. انضم إلى مؤسسة LF AI & Data كمشروع احتضان في يناير 2020، وتخرَّج رسميًا من الاحتضان في يونيو 2021 — وهي محطة تحتفظ بها المؤسسة للمشاريع التي تستوفي معايير محددة للنضج والتبني والحوكمة. خضع المشروع لإعادة بناء معمارية كاملة بين خط 1.x الأصلي وMilvus 2.0، الذي صدر في يناير 2022، منتقلًا إلى المعمارية الموزَّعة وسحابية الطابع القائمة على فصل التخزين عن الحوسبة، وهي المعمارية التي لا يزال المشروع يستخدمها حتى اليوم.
- 12019: الإصدار الأول مفتوح المصدر
Why it matters: طرحت Zilliz نسخة Milvus الأصلية كمصدر مفتوح، مؤسسةً بذلك المعمارية الأولى للمشروع. - 2يناير 2020: الانضمام إلى مؤسسة LF AI & Data كمشروع احتضان
Why it matters: نقل Milvus إلى حوكمة مفتوحة المصدر محايدة ومستقلة عن أي بائع بدلًا من البقاء مشروعًا تابعًا لشركة واحدة. - 3يونيو 2021: التخرج من احتضان مؤسسة LF AI & Data
Why it matters: أشار إلى أن المشروع استوفى معايير المؤسسة من حيث النضج، وحجم المجتمع، والحوكمة — وهي أعلى درجة في وضعية مشاريع LF AI & Data. - 4يناير 2022: إصدار Milvus 2.0
Why it matters: إعادة بناء معمارية كاملة أدخلت تصميمًا موزَّعًا وسحابي الطابع بفصل بين التخزين والحوسبة — وهو أساس المعمارية المستخدمة حتى اليوم في خط 2.x. - 52.4.x: إضافة الفهرسة المسرَّعة بوحدة معالجة الرسوميات
Why it matters: أضاف أنواع فهرسة تعمل بوحدة معالجة الرسوميات (مثل CAGRA) لبناء فهارس وبحث أسرع بكثير على الأجهزة المدعومة. - 62.5.x: البحث النصي الكامل (BM25) وتوسيع البحث الهجين
Why it matters: أضاف بحثًا نصيًا كاملًا/خفيفًا أصيلًا إلى جانب البحث المتجهي الكثيف، مما يتيح لاستعلام واحد الجمع بين المطابقة الشبيهة بالكلمات المفتاحية والمطابقة الدلالية. - 72.6.x — مستمر حتى 2026: إصدارات أداء وموثوقية مستمرة
Why it matters: تركّز إصدارات 2.6.x النقطية الأخيرة (وفق [صفحة إصدارات GitHub](https://github.com/milvus-io/milvus/releases)) على كفاءة جدولة الاستعلامات، وإصلاحات صحة البحث بوحدة معالجة الرسوميات، وتعزيز الأمان — صدر الإصدار 2.6.23 في 28 أغسطس 2026 بوصفه أحدث إصدار نقطي تمكنت هذه المراجعة من التحقق منه.
ماذا يمكنك أن تفعل باستخدام Milvus؟
تتمحور مجموعة ميزات Milvus حول تخزين والبحث في المتجهات التضمينية على نطاق واسع، مع البحث الهجين وتعدد المستأجرين مضافين فوقها لاستخدام RAG الإنتاجي. إليك ما تفعله كل ميزة فعليًا، وفق توثيق Milvus الرسمي وملف README على GitHub.
- البحث بالتشابه المتجهي — خزّن المتجهات التضمينية وشغّل استعلامات البحث التقريبي عن أقرب جار للعثور على المتجهات الأكثر تشابهًا مع متجه استعلام معطى، وهي العملية الأساسية خلف استرجاع RAG والبحث الدلالي
- البحث الهجين — اجمع بين تشابه المتجهات الكثيفة، والبحث الخفيف/النصي الكامل (BM25)، وتصفية البيانات الوصفية المهيكلة في استعلام واحد، بدلًا من تشغيل عمليات بحث منفصلة بالكلمات المفتاحية ودلاليًا
- الفهرسة المسرَّعة بوحدة معالجة الرسوميات — ابنِ وابحث في فهارس مدعومة بوحدة معالجة الرسوميات (مثل CAGRA) على الأجهزة المدعومة لأداء أسرع بكثير على نطاق واسع
- أنواع فهرسة متعددة — HNSW، وIVF، وFLAT، وDiskANN، وغيرها، قابلة للاختيار لكل مجموعة للموازنة بين سرعة البحث ودقة الاسترجاع وبصمة الذاكرة/القرص
- تعدد المستأجرين — قواعد بيانات ومجموعات وأقسام، إضافة إلى تحكم بالوصول قائم على الأدوار (RBAC)، لعزل التطبيقات أو الفرق المختلفة على بنية Milvus التحتية المشتركة
- نطاق نشر مرن — يعمل نموذج البيانات والواجهة البرمجية نفسهما من نسخة Milvus Lite المضمّنة على جهاز كمبيوتر محمول إلى عنقود Kubernetes موزَّع يتعامل مع عشرات المليارات من المتجهات
- تكاملات أطر العمل ونماذج التضمين — تكاملات رسمية مع LangChain وLlamaIndex، ونماذج تضمين من OpenAI، وHugging Face/Sentence Transformers، وBGE-M3، ومزودين آخرين، بما في ذلك نماذج تضمين محلية/ذاتية الاستضافة
- حزمة تطوير Python (PyMilvus) — مكتبة العميل الأساسية،
pip install pymilvus، تُستخدم لوضع Milvus Lite المضمّن وللاتصال بخادم Standalone أو Distributed عن بُعد
أمثلة استخدام: ثلاث طرق لاستخدام Milvus
هذه سير عمل ملموسة مبنية على ميزات Milvus الموثقة أعلاه، وليست حالات استخدام افتراضية.
تثبيت Milvus
يُثبَّت Milvus مجانًا عبر pip للاستخدام المحلي/المضمّن، أو عبر Docker لخادم واحد ذاتي الاستضافة، أو عبر Helm لعنقود Kubernetes. لا يوجد مثبِّت بواجهة رسومية — فـ Milvus بنية تحتية تشغّلها وتتصل بها من الكود.
Source | Link |
|---|---|
| الموقع الرسمي (التوثيق، البدء السريع) | milvus.io |
| مستودع GitHub (الكود المصدري، Apache-2.0) | github.com/milvus-io/milvus |
| PyMilvus (حزمة تطوير Python + Milvus Lite) | pip install -U pymilvus — pypi.org/project/pymilvus |
| Docker Compose (Standalone) | milvus.io/docs/install_standalone-docker.md |
| مخطط Helm (Distributed/Kubernetes) | milvus.io/docs/install_cluster-milvusoperator.md |
تحقق من أوامر التثبيت الموصى بها الحالية على milvus.io قبل تشغيلها، لأن تعليمات التثبيت وإصدارات مخطط Helm قابلة للتغيير بين الإصدارات. Milvus Lite هي أسرع طريقة لتجربة Milvus دون عملية خادم منفصلة؛ وStandalone وDistributed هما المساران ذاتا الاستضافة الذاتية لأي شيء يتجاوز النماذج الأولية المحلية.
أسعار Milvus: هل Milvus مجاني فعلًا؟
نعم — لا يمتلك Milvus نفسه أي مستوى مدفوع. قاعدة البيانات، بأوضاع النشر الثلاثة كلها (Lite وStandalone وDistributed)، مجانية ومفتوحة المصدر بموجب ترخيص Apache 2.0، المؤكَّد عبر ملف LICENSE في مستودع GitHub.
- لا اشتراك، ولا مستوى مدفوع، ولا حدود استخدام يفرضها Milvus ذاتي الاستضافة نفسه
- لا حاجة إلى حساب أو تسجيل لتنزيل Milvus أو تثبيته أو تشغيله
- الحوسبة والتخزين وأي استضافة سحابية تستخدمها لتشغيل Milvus ذاتي الاستضافة هي تكلفة تتحكم بها وتدفعها بنفسك (خادمك الخاص أو جهاز افتراضي سحابي)، وليست رسومًا تُدفع لـ Milvus أو Zilliz
- Zilliz Cloud — خدمة استضافة مُدارة ومدفوعة بالكامل لـ Milvus — اختيارية تمامًا وتقدّمها Zilliz، المساهم المؤسسي الرئيسي في Milvus، بشكل منفصل عن المشروع مفتوح المصدر نفسه
Milvus مقابل Qdrant
يُعدّ Milvus وQdrant اثنين من أكثر قواعد البيانات المتجهية مفتوحة المصدر استخدامًا، ويُقارَنان كثيرًا لأن كليهما مجاني وقابل للاستضافة الذاتية ويدعم البحث الهجين لخطوط أنابيب RAG. تكمن الفروق الأوضح في تعقيد المعمارية ونطاق النشر المعتاد.
لغة البرمجة
- Milvus:
- Go / C++
- Qdrant:
- Rust
الترخيص
- Milvus:
- Apache-2.0
- Qdrant:
- Apache-2.0
أوضاع النشر
- Milvus:
- مضمّن (Lite)، وStandalone (Docker)، وDistributed (Kubernetes/Helm)
- Qdrant:
- مضمّن، وDocker على عقدة واحدة، ووضع عنقودي موزَّع
الفهرسة المسرَّعة بوحدة معالجة الرسوميات
- Milvus:
- نعم، على أنواع فهرسة مدعومة
- Qdrant:
- ليست تركيزًا أساسيًا
الحوكمة
- Milvus:
- مؤسسة LF AI & Data (مشروع متخرّج)؛ المساهم الرئيسي Zilliz
- Qdrant:
- مشروع مفتوح المصدر تقوده شركة (Qdrant Solutions GmbH)
الملاءمة النموذجية
- Milvus:
- أحمال عمل إنتاجية موزَّعة وأكبر نطاقًا؛ تعقيد معماري أكبر للتشغيل
- Qdrant:
- أبسط في الاستضافة الذاتية لتطبيقات RAG صغيرة إلى متوسطة النطاق؛ بصمة تشغيلية أخف
إذا كانت أولويتك هي النطاق المُثبَت الذي يصل إلى عشرات المليارات من المتجهات والفهرسة المسرَّعة بوحدة معالجة الرسوميات تحت حوكمة مؤسسة محايدة، فإن معمارية Milvus هي الأثقل والأكثر توجهًا نحو الإنتاج من بين الاثنين. أما إذا كانت أولويتك هي أبسط قاعدة بيانات متجهية ذاتية الاستضافة ممكنة لإقامة مشروع RAG صغير إلى متوسط النطاق، فيستحق Qdrant تقييمًا مباشرًا — راجع مراجعة Qdrant للاطلاع على تفصيل كامل. كلاهما مجاني ومفتوح المصدر؛ تحقق من تفاصيل الميزات الحالية على موقع كل مشروع قبل اتخاذ القرار، لأن كليهما يصدر تحديثات باستمرار.
لمن يناسب Milvus؟
تعتمد ملاءمة Milvus لك على نطاق حمل عمل الاسترجاع لديك، وما إذا كنت تريد مسارًا من النماذج الأولية المحلية إلى الإنتاج الموزَّع دون تغيير قاعدة البيانات.
Milvus مقابل قواعد البيانات المتجهية الأخرى
Milvus واحدة من عدة قواعد بيانات متجهية مفتوحة المصدر شائعة الاستخدام في حزم RAG المحلية وذاتية الاستضافة. راجع دليل برمجيات النماذج اللغوية المحلية للاطلاع على الكتالوج الكامل، ومقارنة Milvus مقابل Qdrant المخصصة أعلاه للاطلاع على أقرب مواجهة مباشرة.
- Qdrant — قاعدة بيانات متجهية مفتوحة المصدر مكتوبة بلغة Rust ذات بصمة تشغيلية أبسط، شائعة لتطبيقات RAG ذاتية الاستضافة صغيرة إلى متوسطة النطاق؛ راجع قسم المقارنة المخصص أعلاه ومراجعة Qdrant.
- Chroma — قاعدة بيانات تضمين مفتوحة المصدر خفيفة وسهلة للمطورين، تُستخدم غالبًا للنماذج الأولية السريعة لـ RAG المحلي؛ راجع مراجعة Chroma.
- txtai — مكتبة بحث متجهي/دلالي مضمّنة وأصيلة بلغة Python تعمل ضمن العملية نفسها بدلًا من خادم منفصل، بديل أخف للمشاريع المحلية الأصغر؛ راجع مراجعة txtai.
أخطاء شائعة عند تقييم Milvus
يأتي معظم اللبس حول Milvus من الخلط بينه وبين Zilliz Cloud، أو التقليل من تعقيده التشغيلي على نطاق واسع، أو توقّع أن يفعل أكثر من الاسترجاع.
الأسئلة الشائعة
ما هو Milvus؟
Milvus (milvus.io، والكود المصدري على github.com/milvus-io/milvus) قاعدة بيانات متجهية مجانية ومفتوحة المصدر وسحابية الطابع لتخزين والبحث في متجهات تضمينية واسعة النطاق، تُستخدم عادةً كطبقة استرجاع في خطوط أنابيب RAG.
هل Milvus مجاني؟
نعم. Milvus مجاني ومفتوح المصدر بموجب ترخيص Apache 2.0 في أوضاع النشر الثلاثة كلها (Lite وStandalone وDistributed). أما Zilliz Cloud، وهي خدمة استضافة مُدارة منفصلة، فهي اختيارية وليست مطلوبة لاستخدام Milvus.
هل Milvus مفتوح المصدر؟ ما الترخيص الذي يستخدمه؟
نعم. يُرخَّص Milvus بموجب Apache-2.0، وفق ملف LICENSE في مستودعه على GitHub، وتديره مؤسسة LF AI & Data.
كيف أثبّت Milvus؟
شغّل الأمر pip install -U pymilvus لوضع Milvus Lite (مضمّن، قائم على ملف محلي)، أو انشر Milvus Standalone عبر Docker Compose لخادم واحد ذاتي الاستضافة، أو استخدم مخطط Helm / Milvus Operator لنشر عنقودي على Kubernetes. راجع قسم تثبيت Milvus أعلاه.
ما هو Milvus Lite؟
Milvus Lite نسخة مضمّنة من Milvus مرفقة مع حزمة تطوير PyMilvus بلغة Python — ثبّتها بالأمر pip install -U pymilvus، ووجّه عنوان الاتصال إلى ملف محلي (مثل ./milvus.db)، وتعمل بالكامل داخل العملية نفسها دون خادم منفصل، وهي مثالية للنماذج الأولية المحلية.
هل يدعم Milvus RAG مع نماذج تضمين محلية؟
نعم. يتكامل Milvus مع LangChain وLlamaIndex، وتدعم حزمة تطويره بلغة Python نماذج تضمين من Sentence Transformers وBGE-M3 ومصادر أخرى، بما في ذلك نماذج تعمل محليًا — وليس فقط مزودين سحابيين مثل OpenAI.
هل Milvus هو نفسه Zilliz Cloud؟
لا. Milvus هو مشروع قاعدة البيانات مفتوحة المصدر نفسه، وتديره مؤسسة LF AI & Data. أما Zilliz Cloud فهي خدمة استضافة مُدارة ومدفوعة منفصلة واختيارية تقدّمها Zilliz، المساهم المؤسسي الرئيسي في Milvus.
هل يدعم Milvus التسريع بوحدة معالجة الرسوميات؟
نعم. يدعم Milvus أنواع فهرسة مسرَّعة بوحدة معالجة الرسوميات (مثل CAGRA) على الأجهزة المدعومة لبناء فهارس وبحث أسرع على نطاق واسع، وقد أُدخلت هذه الميزة في خط الإصدار 2.4.x.
هل يدعم Milvus البحث الهجين؟
نعم. يدعم Milvus الجمع بين تشابه المتجهات الكثيفة، والبحث الخفيف/النصي الكامل (BM25)، وتصفية البيانات الوصفية في استعلام واحد — وقد أُضيف البحث النصي الكامل في خط الإصدار 2.5.x.
كيف يُقارَن Milvus بـ Qdrant؟
كلاهما قاعدتا بيانات متجهيتان مجانيتان ومفتوحتا المصدر وقابلتان للاستضافة الذاتية وتدعمان البحث الهجين. يقدّم Milvus فهرسة مسرَّعة بوحدة معالجة الرسوميات ومعمارية أكثر توزيعًا وملاءمة للإنتاج تحت حوكمة مؤسسة LF AI & Data؛ أما Qdrant، المكتوب بلغة Rust، فهو عمومًا أبسط في الاستضافة الذاتية للمشاريع صغيرة إلى متوسطة النطاق. راجع قسم Milvus مقابل Qdrant المخصص أعلاه.
من يحكم مشروع Milvus؟
Milvus جزء من مؤسسة LF AI & Data (مشروع مظلة تابع لمؤسسة Linux)، التي تخرّج من احتضانها في يونيو 2021. تبقى Zilliz، الشركة التي طرحت Milvus كمصدر مفتوح عام 2019، المساهم المؤسسي الرئيسي فيه.