نقدم لك Milvus Lite: الإصدار الخفيف الوزن من Milvus
ملاحظة مهمة
لقد قمنا بترقية Milvus Lite في يونيو 2024، مما يتيح لمطوري الذكاء الاصطناعي إنشاء تطبيقات أسرع مع ضمان تجربة متسقة عبر خيارات النشر المختلفة، بما في ذلك Milvus على Kurbernetes وDocker والخدمات السحابية المُدارة. يتكامل Milvus Lite أيضًا مع العديد من أطر وتقنيات الذكاء الاصطناعي، مما يسهّل تطوير تطبيقات الذكاء الاصطناعي مع إمكانات البحث المتجه. لمزيد من المعلومات، راجع المراجع التالية:
مدونة إطلاق ميلفوس لايت: https://milvus.io/blog/introducing-milvus-lite.md
وثائق ميلفوس لايت: https://milvus.io/docs/quickstart.md
مستودع ميلفوس لايت في جيثب: https://github.com/milvus-io/milvus-lite
Milvus عبارة عن قاعدة بيانات متجهة مفتوحة المصدر مصممة خصيصًا لفهرسة متجهات التضمين وتخزينها والاستعلام عنها التي تم إنشاؤها بواسطة الشبكات العصبية العميقة ونماذج التعلم الآلي الأخرى بمليارات المقاييس. لقد أصبح خيارًا شائعًا للعديد من الشركات والباحثين والمطورين الذين يجب عليهم إجراء عمليات بحث عن التشابه على مجموعات بيانات واسعة النطاق.
ومع ذلك، قد يجد بعض المستخدمين أن الإصدار الكامل من ميلفوس ثقيل أو معقد للغاية. ولمعالجة هذه المشكلة، قام بن جي، أحد أكثر المساهمين نشاطًا في مجتمع ميلفوس، ببناء ميلفوس لايت، وهو نسخة خفيفة الوزن من ميلفوس.
ما هو ميلفوس لايت؟
كما ذكرنا سابقًا، ميلفوس لايت هو بديل مبسط لـ Milvus الذي يقدم العديد من المزايا والفوائد.
- يمكنك دمجه في تطبيق Python الخاص بك دون إضافة وزن إضافي.
- إنه مستقل بذاته ولا يتطلب أي تبعيات أخرى، وذلك بفضل قدرة ميلفوس المستقلة على العمل مع Etcd المدمج والتخزين المحلي.
- يمكنك استيرادها كمكتبة بايثون واستخدامها كخادم مستقل قائم على واجهة سطر الأوامر (CLI).
- يعمل بسلاسة مع Google Colab و Jupyter Notebook.
- يمكنك ترحيل عملك وكتابة التعليمات البرمجية بأمان إلى مثيلات Milvus الأخرى (الإصدارات المستقلة والمجمعة والمدارة بالكامل) دون أي خطر فقدان البيانات.
متى يجب عليك استخدام Milvus Lite؟
على وجه التحديد، يكون Milvus Lite مفيدًا للغاية في الحالات التالية:
- عندما تفضل استخدام Milvus بدون تقنيات وأدوات الحاويات مثل Milvus Operator أو Helm أو Docker Compose.
- عندما لا تحتاج إلى أجهزة افتراضية أو حاويات افتراضية لاستخدام Milvus.
- عندما تريد دمج ميزات Milvus في تطبيقات Python الخاصة بك.
- عندما تريد تشغيل مثيل Milvus في Colab أو Notebook لإجراء تجربة سريعة.
ملاحظة: لا نوصي باستخدام Milvus Lite في أي بيئة إنتاج أو إذا كنت تحتاج إلى أداء عالٍ أو توافر قوي أو قابلية عالية للتوسع. بدلاً من ذلك، فكر في استخدام مجموعات Milvus أو Milvus المدارة بالكامل على Zilliz Cloud للإنتاج.
كيف تبدأ مع ميلفوس لايت؟
الآن، دعنا نلقي نظرة على كيفية تثبيت وتهيئة واستخدام ميلفوس لايت.
المتطلبات الأساسية
لاستخدام ميلفوس لايت، يرجى التأكد من إكمال المتطلبات التالية:
- تثبيت Python 3.7 أو إصدار أحدث.
- استخدام أحد أنظمة التشغيل التي تم التحقق منها المدرجة أدناه:
- أوبونتو >= 18.04 (x86_64)
- سنتوس >= 7.0 (x86_64)
- نظام التشغيل MacOS >= 11.0 (Apple Silicon)
ملاحظات:
- يستخدم Milvus Lite
manylinux2014
كصورة أساسية، مما يجعله متوافقًا مع معظم توزيعات لينكس لمستخدمي لينكس. - من الممكن أيضًا تشغيل Milvus Lite على نظام ويندوز، على الرغم من أنه لم يتم التحقق من ذلك بشكل كامل بعد.
تثبيت ميلفوس لايت
يتوفر Milvus Lite على PyPI حتى تتمكن من تثبيته عبر pip
.
$ python3 -m pip install milvus
يمكنك أيضًا تثبيته باستخدام PyMilvus على النحو التالي:
$ python3 -m pip install milvus[client]
استخدام وبدء تشغيل ميلفوس لايت
قم بتنزيل دفتر الأمثلة من مجلد أمثلة مستودع المشروع الخاص بنا. لديك خياران لاستخدام Milvus Lite: إما استيراده كمكتبة Python أو تشغيله كخادم مستقل على جهازك باستخدام واجهة برمجة التطبيقات CLI.
- لبدء تشغيل ميلفوس لايت كوحدة بايثون، قم بتنفيذ الأوامر التالية:
from milvus import default_server
from pymilvus import connections, utility
# Start your milvus server
default_server.start()
# Now you can connect with localhost and the given port
# Port is defined by default_server.listen_port
connections.connect(host='127.0.0.1', port=default_server.listen_port)
# Check if the server is ready.
print(utility.get_server_version())
# Stop your milvus server
default_server.stop()
- لتعليق أو إيقاف Milvus Lite، استخدم البيان
with
.
from milvus import default_server
with default_server:
# Milvus Lite has already started, use default_server here.
connections.connect(host='127.0.0.1', port=default_server.listen_port)
- لبدء تشغيل Milvus Lite كخادم مستقل قائم على CLI، قم بتشغيل الأمر التالي:
milvus-server
بعد أن تبدأ تشغيل Milvus Lite، يمكنك استخدام PyMilvus أو أي أدوات أخرى تفضلها للاتصال بالخادم المستقل.
بدء تشغيل Milvus Lite في وضع التصحيح
- لتشغيل Milvus Lite في وضع التصحيح كوحدة Python Module، قم بتنفيذ الأوامر التالية:
from milvus import debug_server, MilvusServer
debug_server.run()
# Or you can create a MilvusServer by yourself
# server = MilvusServer(debug=True)
- لتشغيل الخادم المستقل في وضع التصحيح، قم بتنفيذ الأمر التالي:
milvus-server --debug
استمرار البيانات والسجلات
- لإنشاء دليل محلي لميلفوس لايت يحتوي على جميع البيانات والسجلات ذات الصلة، قم بتنفيذ الأوامر التالية:
from milvus import default_server
with default_server:
default_server.set_base_dir('milvus_data')
- لاستبقاء جميع البيانات والسجلات التي تم إنشاؤها بواسطة الخادم المستقل على محرك الأقراص المحلي، قم بتشغيل الأمر التالي:
$ milvus-server --data milvus_data
تكوين ميلفوس لايت
يشبه تكوين Milvus Lite تكوين Milvus Lite إعداد مثيلات Milvus باستخدام واجهات برمجة تطبيقات Python أو CLI.
- لتهيئة Milvus Lite باستخدام واجهات برمجة تطبيقات Python، استخدم واجهة برمجة التطبيقات
config.set
لمثيلMilvusServer
لكل من الإعدادات الأساسية والإضافية:
from milvus import default_server
with default_server:
default_server.config.set('system_Log_level', 'info')
default_server.config.set('proxy_port', 19531)
default_server.config.set('dataCoord.segment.maxSize', 1024)
- لتكوين Milvus Lite باستخدام CLI، قم بتشغيل الأمر التالي للإعدادات الأساسية:
$ milvus-server --system-log-level info
$ milvus-server --proxy-port 19531
- أو قم بتشغيل ما يلي للإعدادات الإضافية.
$ milvus-server --extra-config dataCoord.segment.maxSize=1024
جميع العناصر القابلة للتهيئة موجودة في القالب config.yaml
الذي يتم شحنه مع حزمة ميلفوس.
لمزيد من التفاصيل الفنية حول كيفية تثبيت وتكوين Milvus Lite، راجع وثائقنا.
ملخص
يعد Milvus Lite خيارًا ممتازًا لأولئك الذين يبحثون عن إمكانيات Milvus بتنسيق مضغوط. وسواء كنت باحثًا أو مطورًا أو عالم بيانات، فإن الأمر يستحق استكشاف هذا الخيار.
يُعدّ Milvus Lite أيضًا إضافة جميلة لمجتمع المصادر المفتوحة، حيث يعرض العمل الاستثنائي للمساهمين فيه. وبفضل جهود بن جي، أصبح تطبيق Milvus متاحًا الآن لعدد أكبر من المستخدمين. لا يمكننا الانتظار لرؤية الأفكار المبتكرة التي سيقدمها بن جي وغيره من أعضاء مجتمع Milvus في المستقبل.
دعونا نبقى على اتصال!
إذا واجهتك مشاكل في تثبيت أو استخدام Milvus Lite، يمكنك تقديم مشكلة هنا أو الاتصال بنا عبر تويتر أو لينكد إن. نرحب بك أيضًا للانضمام إلى قناة Slack الخاصة بنا للدردشة مع مهندسينا والمجتمع بأكمله، أو تحقق من ساعات العمل يوم الثلاثاء!
- ما هو ميلفوس لايت؟
- متى يجب عليك استخدام Milvus Lite؟
- كيف تبدأ مع ميلفوس لايت؟
- ملخص
- دعونا نبقى على اتصال!
On This Page
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word