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

milvus-logo
LFAI
  • Home
  • Blog
  • إدارة قاعدة بيانات Milvus Vector الخاصة بك بنقرة واحدة بكل بساطة

إدارة قاعدة بيانات Milvus Vector الخاصة بك بنقرة واحدة بكل بساطة

  • Engineering
March 10, 2022
Zhen Chen

Binlog Cover Image صورة غلاف المدونة

مسودة بقلم تشن تشين وترجمة ليشن وانغ.

انقر هنا للتحقق من المنشور الأصلي.

في مواجهة الطلب المتزايد بسرعة على معالجة البيانات غير المهيكلة، يبرز نظام Milvus 2.0. وهو نظام قاعدة بيانات متجه موجه بالذكاء الاصطناعي مصمم لسيناريوهات الإنتاج الضخمة. بصرف النظر عن كل حزم SDKs الخاصة بـ Milvus و Milvus CLI، وهي واجهة سطر أوامر لـ Milvus، هل هناك أداة تسمح للمستخدمين بتشغيل Milvus بشكل أكثر سهولة؟ الإجابة هي نعم. لقد أعلنت شركة Zilliz عن واجهة مستخدم رسومية - Attu - خصيصًا لميلفوس. في هذه المقالة، نود أن نوضح لك خطوة بخطوة كيفية إجراء بحث تشابه المتجهات باستخدام Attu.

Attu island جزيرة أتو

بالمقارنة مع واجهة المستخدم Milvus CLI التي تجلب البساطة المطلقة في الاستخدام، يتميز Attu بالمزيد:

  • أدوات تثبيت لأنظمة تشغيل ويندوز وماك ولينكس;
  • واجهة مستخدم رسومية بديهية لتسهيل استخدام ميلفوس;
  • تغطية الوظائف الرئيسية لميلفوس;
  • مكونات إضافية لتوسيع الوظائف المخصصة;
  • معلومات كاملة عن طوبولوجيا النظام لتسهيل فهم وإدارة مثيل ميلفوس.

التثبيت

يمكنك العثور على أحدث إصدار من Attu على GitHub. يوفر Attu مثبتات قابلة للتنفيذ لأنظمة تشغيل مختلفة. وهو مشروع مفتوح المصدر ويرحب بالمساهمة من الجميع.

Installation التثبيت

يمكنك أيضًا تثبيت Attu عبر Docker.

docker run -p 8000:3000 -e HOST_URL=http://{ attu IP }:8000 -e MILVUS_URL={milvus server IP}:19530 zilliz/attu:latest

attu IP هو عنوان IP للبيئة التي يعمل فيها Attu، و milvus server IP هو عنوان IP للبيئة التي يعمل فيها Milvus.

بعد تثبيت Attu بنجاح، يمكنك إدخال عنوان IP ومنفذ Milvus في الواجهة لبدء تشغيل Attu.

Connect Milvus with Attu ربط ميلفوس مع أتو

نظرة عامة على الميزة

Overview page صفحة نظرة عامة

تتكون واجهة Attu من صفحة نظرة عامة، وصفحة المجموعات، وصفحة البحث عن المتجهات، وصفحة عرض النظام، والتي تتوافق مع الأيقونات الأربعة الموجودة في جزء التنقل على الجانب الأيسر على التوالي.

تعرض صفحة النظرة العامة المجموعات التي تم تحميلها. في حين تسرد صفحة المجموعة جميع المجموعات وتشير إلى ما إذا كانت محملة أو تم تحريرها.

Collection page صفحة المجموعة

صفحات البحث عن المتجهات وصفحات عرض النظام هي مكونات إضافية لـ Attu. سيتم تقديم مفاهيم واستخدام المكونات الإضافية في الجزء الأخير من المدونة.

يمكنك إجراء بحث تشابه المتجهات في صفحة بحث المتجهات.

Vector Search page صفحة البحث عن المتجهات

في صفحة عرض النظام، يمكنك التحقق من البنية الطوبولوجية لميلفوس.

System View page صفحة عرض النظام

يمكنك أيضًا التحقق من المعلومات التفصيلية لكل عقدة بالنقر على العقدة.

Node view عرض العقدة

عرض توضيحي

لنستكشف أتو مع مجموعة بيانات اختبارية.

تحقق من ريبو GitHub الخاص بنا للحصول على مجموعة البيانات المستخدمة في الاختبار التالي.

أولاً، قم بإنشاء مجموعة باسم اختبار مع الحقول الأربعة التالية:

  • اسم الحقل: المعرف، حقل المفتاح الأساسي
  • اسم الحقل: المتجه، الحقل المتجه، الحقل المتجه، المتجه العائم، البعد: 128
  • اسم الحقل: العلامة التجارية، حقل قياسي، البعد: Int64
  • اسم الحقل: اللون، حقل قياسي، Int64

Create a collection إنشاء مجموعة

قم بتحميل المجموعة للبحث بعد إنشائها بنجاح.

Load the collection تحميل المجموعة

يمكنك الآن التحقق من المجموعة التي تم إنشاؤها حديثًا في صفحة نظرة عامة.

Check the collection تحقق من المجموعة

استيراد مجموعة البيانات الاختبارية إلى ملفوس.

Import data استيراد البيانات

Import data استيراد البيانات

Import data استيراد البيانات

انقر فوق اسم المجموعة في صفحة نظرة عامة أو صفحة المجموعة للدخول إلى واجهة الاستعلام للتحقق من البيانات المستوردة.

أضف عامل التصفية، وحدد التعبير id != 0 ، وانقر فوق تطبيق عامل التصفية، وانقر فوق استعلام.

Query data استعلام البيانات

ستجد أن جميع إدخالات الكيانات الخمسين قد تم استيرادها بنجاح.

Query result نتيجة الاستعلام

لنجرب البحث عن تشابه المتجهات.

انسخ متجهًا واحدًا من search_vectors.csv والصقه في حقل قيمة المتجه. اختر المجموعة والحقل. انقر فوق بحث.

Search data بحث البيانات

يمكنك بعد ذلك التحقق من نتيجة البحث. بدون تجميع أي نصوص برمجية، يمكنك البحث باستخدام ميلفوس بسهولة.

Search result نتيجة البحث

أخيراً، دعنا نتحقق من صفحة عرض النظام.

باستخدام واجهة برمجة تطبيقات المقاييس المغلفة في Milvus Node.js SDK، يمكنك التحقق من حالة النظام وعلاقات العقدة وحالة العقدة.

كميزة حصرية لـ Attu، تتضمن صفحة عرض النظام رسمًا بيانيًا طوبولوجيًا كاملًا للنظام. من خلال النقر على كل عقدة، يمكنك التحقق من حالتها (تحديث كل 10 ثوانٍ).

Milvus node topological graph الرسم البياني الطوبولوجي لعقدة ميلفوس

انقر على كل عقدة للدخول إلى عرض قائمة العقدة. يمكنك التحقق من جميع العقد التابعة لعقدة التنسيق. من خلال الفرز، يمكنك تحديد العُقد ذات الاستخدام العالي لوحدة المعالجة المركزية أو الذاكرة بسرعة، وتحديد المشكلة في النظام.

Milvus node list قائمة عقدة ميلفوس

ما هو أكثر من ذلك

كما ذكرنا سابقًا، فإن صفحتي Vector Search و System View هما مكونان إضافيان لـ Attu. نحن نشجع المستخدمين على تطوير المكونات الإضافية الخاصة بهم في Attu لتناسب سيناريوهات تطبيقاتهم. في الشيفرة المصدرية، يوجد مجلد مصمم خصيصًا لرموز المكونات الإضافية.

Plugins الإضافات

يمكنك الرجوع إلى أي من المكونات الإضافية لمعرفة كيفية إنشاء مكون إضافي. من خلال تعيين ملف التكوين التالي، يمكنك إضافة المكون الإضافي إلى Attu.

Add plugins to Attu إضافة ملحقات إلى Attu

يمكنك الاطلاع على Attu GitHub Repo ووثيقة Milvus الفنية للحصول على تعليمات مفصلة.

Attu هو مشروع مفتوح المصدر. جميع المساهمات مرحب بها. يمكنك أيضًا تقديم مشكلة إذا واجهتك أي مشكلة في Attu.

نأمل مخلصين أن يوفر لك Attu تجربة مستخدم أفضل مع Milvus. وإذا أعجبك Attu، أو كانت لديك بعض الملاحظات حول الاستخدام، يمكنك إكمال استبيان مستخدم Attu هذا لمساعدتنا في تحسين Attu من أجل تجربة مستخدم أفضل.

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started

Like the article? Spread the word

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