🚀 جرب Zilliz Cloud، الـ Milvus المدارة بالكامل، مجاناً — تجربة أداء أسرع بـ 10 أضعاف! جرب الآن>>

milvus-logo
LFAI
  • Home
  • Blog
  • ابدأ باستخدام Milvus_CLI

ابدأ باستخدام Milvus_CLI

  • Engineering
December 31, 2021
Zhuanghong Chen and Zhen Chen

في عصر الانفجار المعلوماتي، أصبحنا ننتج الصوت والصور ومقاطع الفيديو وغيرها من البيانات غير المنظمة طوال الوقت. كيف يمكننا تحليل هذا الكم الهائل من البيانات بكفاءة؟ يتيح ظهور الشبكات العصبية إمكانية تضمين البيانات غير المهيكلة في صورة متجهات، وقاعدة بيانات 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 1.png

بعد تنزيل كرة القطران، قم بتشغيل الأمر التالي لتثبيت Milvus_CLI.

pip install milvus_cli-<version>.tar.gz

بعد تثبيت Milvus_CLI، قم بتشغيل milvus_cli. يشير موجه milvus_cli > الذي يظهر إلى أن سطر الأوامر جاهز.

2.png 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 3.png

خلاف ذلك، قم بتشغيل الأمر التالي باستخدام عنوان IP لخادم Milvus الخاص بك. يستخدم المثال التالي 172.16.20.3 كعنوان IP و 19530 كرقم المنفذ.

connect -h 172.16.20.3

4.png 4.png

إنشاء مجموعة

يقدم هذا القسم كيفية إنشاء مجموعة.

تتكون المجموعة من كيانات وتشبه الجدول في RDBMS. راجع المسرد لمزيد من المعلومات.

5.png 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 6.png

قم بتشغيل الأمر التالي للتحقق من تفاصيل المجموعة car.

describe collection -c car 

7.png 7.png

احسب المسافة بين متجهين

قم بتشغيل الأمر التالي لاستيراد البيانات إلى المجموعة car.

import -c car 'https://raw.githubusercontent.com/zilliztech/milvus_cli/main/examples/import_csv/vectors.csv'

8.png 8.png

قم بتشغيل query وأدخل car كاسم المجموعة و id>0 كتعبير الاستعلام عندما يُطلب منك ذلك. يتم إرجاع معرفات الكيانات التي تستوفي المعايير كما هو موضح في الشكل التالي.

9.png 9.png

قم بتشغيل calc وأدخل القيم المناسبة عند المطالبة بحساب المسافات بين مصفوفات المتجهات.

حذف مجموعة

قم بتشغيل الأمر التالي لحذف المجموعة car.

delete collection -c car

10.png 10.png

المزيد

لا يقتصر Milvus_CLI على الوظائف السابقة. قم بتشغيل help لعرض جميع الأوامر التي يتضمنها Milvus_CLI والأوصاف الخاصة بها. قم بتشغيل <command> --help لعرض تفاصيل أمر محدد.

11.png 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 Started

Like the article? Spread the word

استمر في القراءة