ابدأ باستخدام Milvus_CLI
في عصر الانفجار المعلوماتي، أصبحنا ننتج الصوت والصور ومقاطع الفيديو وغيرها من البيانات غير المنظمة طوال الوقت. كيف يمكننا تحليل هذا الكم الهائل من البيانات بكفاءة؟ يتيح ظهور الشبكات العصبية إمكانية تضمين البيانات غير المهيكلة في صورة متجهات، وقاعدة بيانات Milvus هي برنامج أساسي لخدمة البيانات، يساعد على إكمال تخزين البيانات المتجهة والبحث عنها وتحليلها.
ولكن كيف يمكننا استخدام قاعدة بيانات المتجهات Milvus بسرعة؟
اشتكى بعض المستخدمين من صعوبة حفظ واجهات برمجة التطبيقات، ويأملون في وجود سطور أوامر بسيطة لتشغيل قاعدة بيانات Milvus.
يسرنا أن نقدم لكم Milvus_CLI، وهي أداة سطر أوامر مخصصة لقاعدة بيانات Milvus vector.
Milvus_CLI عبارة عن واجهة برمجية مريحة لقاعدة بيانات Milvus، تدعم الاتصال بقاعدة البيانات واستيراد البيانات وتصدير البيانات وحساب المتجهات باستخدام الأوامر التفاعلية في الأصداف. يحتوي أحدث إصدار من Milvus_CLI على الميزات التالية.
دعم جميع الأنظمة الأساسية، بما في ذلك ويندوز وماك ولينكس
يدعم التثبيت عبر الإنترنت وغير متصل بالإنترنت مع دعم النقطة
محمول، يمكن استخدامه في أي مكان
مبني على Milvus SDK ل Python
مستندات المساعدة مضمنة
الإكمال التلقائي مدعوم
التثبيت
يمكنك تثبيت Milvus_CLI إما عبر الإنترنت أو دون اتصال بالإنترنت.
تثبيت Milvus_CLI عبر الإنترنت
قم بتشغيل الأمر التالي لتثبيت Milvus_CLI عبر الإنترنت باستخدام pip. مطلوب Python 3.8 أو أحدث.
pip install milvus-cli
تثبيت Milvus_CLI دون اتصال بالإنترنت
لتثبيت ملف Milvus_CLI دون اتصال بالإنترنت، قم بتنزيل أحدث نسخة من صفحة الإصدار أولاً.
1.png
بعد تنزيل كرة القطران، قم بتشغيل الأمر التالي لتثبيت Milvus_CLI.
pip install milvus_cli-<version>.tar.gz
بعد تثبيت Milvus_CLI، قم بتشغيل milvus_cli
. يشير موجه milvus_cli >
الذي يظهر إلى أن سطر الأوامر جاهز.
2.png
إذا كنت تستخدم جهاز Mac مع شريحة M1 أو جهاز كمبيوتر بدون بيئة Python، يمكنك اختيار استخدام تطبيق محمول بدلاً من ذلك. ولتحقيق ذلك، قم بتنزيل ملف على صفحة الإصدار المطابق لنظام التشغيل الخاص بك، وقم بتشغيل chmod +x
على الملف لجعله قابلاً للتنفيذ، ثم قم بتشغيل ./
على الملف لتشغيله.
مثال
المثال التالي يجعل الملف milvus_cli-v0.1.8-fix2-macOS
قابلاً للتنفيذ ويقوم بتشغيله.
sudo chmod +x milvus_cli-v0.1.8-fix2-macOS
./milvus_cli-v0.1.8-fix2-macOS
الاستخدام
الاتصال بميلفوس
قبل الاتصال بـ Milvus، تأكد من تثبيت Milvus على الخادم الخاص بك. راجع تثبيت Milvus Standalone أو تثبيت Milvus Cluster لمزيد من المعلومات.
إذا تم تثبيت Milvus على المضيف المحلي الخاص بك مع المنفذ الافتراضي، قم بتشغيل connect
.
3.png
خلاف ذلك، قم بتشغيل الأمر التالي باستخدام عنوان IP لخادم Milvus الخاص بك. يستخدم المثال التالي 172.16.20.3
كعنوان IP و 19530
كرقم المنفذ.
connect -h 172.16.20.3
4.png
إنشاء مجموعة
يقدم هذا القسم كيفية إنشاء مجموعة.
تتكون المجموعة من كيانات وتشبه الجدول في RDBMS. راجع المسرد لمزيد من المعلومات.
5.png
مثال
يقوم المثال التالي بإنشاء مجموعة باسم car
. تحتوي المجموعة car
على أربعة حقول هي: id
و vector
و color
و brand
. حقل المفتاح الأساسي هو id
. راجع إنشاء مجموعة لمزيد من المعلومات.
create collection -c car -f id:INT64:primary_field -f vector:FLOAT_VECTOR:128 -f color:INT64:color -f brand:INT64:brand -p id -a -d 'car_collection'
سرد المجموعات
قم بتشغيل الأمر التالي لسرد كافة المجموعات في مثيل Milvus هذا.
list collections
6.png
قم بتشغيل الأمر التالي للتحقق من تفاصيل المجموعة car
.
describe collection -c car
7.png
احسب المسافة بين متجهين
قم بتشغيل الأمر التالي لاستيراد البيانات إلى المجموعة car
.
import -c car 'https://raw.githubusercontent.com/zilliztech/milvus_cli/main/examples/import_csv/vectors.csv'
8.png
قم بتشغيل query
وأدخل car
كاسم المجموعة و id>0
كتعبير الاستعلام عندما يُطلب منك ذلك. يتم إرجاع معرفات الكيانات التي تستوفي المعايير كما هو موضح في الشكل التالي.
9.png
قم بتشغيل calc
وأدخل القيم المناسبة عند المطالبة بحساب المسافات بين مصفوفات المتجهات.
حذف مجموعة
قم بتشغيل الأمر التالي لحذف المجموعة car
.
delete collection -c car
10.png
المزيد
لا يقتصر Milvus_CLI على الوظائف السابقة. قم بتشغيل help
لعرض جميع الأوامر التي يتضمنها Milvus_CLI والأوصاف الخاصة بها. قم بتشغيل <command> --help
لعرض تفاصيل أمر محدد.
11.png
انظر أيضاً:
مرجع أوامر Milvus_CLI ضمن مستندات Milvus Docs
نأمل أن تساعدك Milvus_CLI في استخدام قاعدة بيانات Milvus vector بسهولة. سنواصل تحسين Milvus_CLI ونرحب بمساهماتك.
إذا كانت لديك أي أسئلة، فلا تتردد في تقديم مشكلة على GitHub.
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word