إدارة قاعدة بيانات Milvus Vector الخاصة بك بنقرة واحدة بكل بساطة
صورة غلاف المدونة
مسودة بقلم تشن تشين وترجمة ليشن وانغ.
انقر هنا للتحقق من المنشور الأصلي.
في مواجهة الطلب المتزايد بسرعة على معالجة البيانات غير المهيكلة، يبرز نظام Milvus 2.0. وهو نظام قاعدة بيانات متجه موجه بالذكاء الاصطناعي مصمم لسيناريوهات الإنتاج الضخمة. بصرف النظر عن كل حزم SDKs الخاصة بـ Milvus و Milvus CLI، وهي واجهة سطر أوامر لـ Milvus، هل هناك أداة تسمح للمستخدمين بتشغيل Milvus بشكل أكثر سهولة؟ الإجابة هي نعم. لقد أعلنت شركة Zilliz عن واجهة مستخدم رسومية - Attu - خصيصًا لميلفوس. في هذه المقالة، نود أن نوضح لك خطوة بخطوة كيفية إجراء بحث تشابه المتجهات باستخدام Attu.
جزيرة أتو
بالمقارنة مع واجهة المستخدم Milvus CLI التي تجلب البساطة المطلقة في الاستخدام، يتميز Attu بالمزيد:
- أدوات تثبيت لأنظمة تشغيل ويندوز وماك ولينكس;
- واجهة مستخدم رسومية بديهية لتسهيل استخدام ميلفوس;
- تغطية الوظائف الرئيسية لميلفوس;
- مكونات إضافية لتوسيع الوظائف المخصصة;
- معلومات كاملة عن طوبولوجيا النظام لتسهيل فهم وإدارة مثيل ميلفوس.
التثبيت
يمكنك العثور على أحدث إصدار من Attu على GitHub. يوفر Attu مثبتات قابلة للتنفيذ لأنظمة تشغيل مختلفة. وهو مشروع مفتوح المصدر ويرحب بالمساهمة من الجميع.
التثبيت
يمكنك أيضًا تثبيت 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.
ربط ميلفوس مع أتو
نظرة عامة على الميزة
صفحة نظرة عامة
تتكون واجهة Attu من صفحة نظرة عامة، وصفحة المجموعات، وصفحة البحث عن المتجهات، وصفحة عرض النظام، والتي تتوافق مع الأيقونات الأربعة الموجودة في جزء التنقل على الجانب الأيسر على التوالي.
تعرض صفحة النظرة العامة المجموعات التي تم تحميلها. في حين تسرد صفحة المجموعة جميع المجموعات وتشير إلى ما إذا كانت محملة أو تم تحريرها.
صفحة المجموعة
صفحات البحث عن المتجهات وصفحات عرض النظام هي مكونات إضافية لـ Attu. سيتم تقديم مفاهيم واستخدام المكونات الإضافية في الجزء الأخير من المدونة.
يمكنك إجراء بحث تشابه المتجهات في صفحة بحث المتجهات.
صفحة البحث عن المتجهات
في صفحة عرض النظام، يمكنك التحقق من البنية الطوبولوجية لميلفوس.
صفحة عرض النظام
يمكنك أيضًا التحقق من المعلومات التفصيلية لكل عقدة بالنقر على العقدة.
عرض العقدة
عرض توضيحي
لنستكشف أتو مع مجموعة بيانات اختبارية.
تحقق من ريبو GitHub الخاص بنا للحصول على مجموعة البيانات المستخدمة في الاختبار التالي.
أولاً، قم بإنشاء مجموعة باسم اختبار مع الحقول الأربعة التالية:
- اسم الحقل: المعرف، حقل المفتاح الأساسي
- اسم الحقل: المتجه، الحقل المتجه، الحقل المتجه، المتجه العائم، البعد: 128
- اسم الحقل: العلامة التجارية، حقل قياسي، البعد: Int64
- اسم الحقل: اللون، حقل قياسي، Int64
إنشاء مجموعة
قم بتحميل المجموعة للبحث بعد إنشائها بنجاح.
تحميل المجموعة
يمكنك الآن التحقق من المجموعة التي تم إنشاؤها حديثًا في صفحة نظرة عامة.
تحقق من المجموعة
استيراد مجموعة البيانات الاختبارية إلى ملفوس.
استيراد البيانات
استيراد البيانات
استيراد البيانات
انقر فوق اسم المجموعة في صفحة نظرة عامة أو صفحة المجموعة للدخول إلى واجهة الاستعلام للتحقق من البيانات المستوردة.
أضف عامل التصفية، وحدد التعبير id != 0
، وانقر فوق تطبيق عامل التصفية، وانقر فوق استعلام.
استعلام البيانات
ستجد أن جميع إدخالات الكيانات الخمسين قد تم استيرادها بنجاح.
نتيجة الاستعلام
لنجرب البحث عن تشابه المتجهات.
انسخ متجهًا واحدًا من search_vectors.csv
والصقه في حقل قيمة المتجه. اختر المجموعة والحقل. انقر فوق بحث.
بحث البيانات
يمكنك بعد ذلك التحقق من نتيجة البحث. بدون تجميع أي نصوص برمجية، يمكنك البحث باستخدام ميلفوس بسهولة.
نتيجة البحث
أخيراً، دعنا نتحقق من صفحة عرض النظام.
باستخدام واجهة برمجة تطبيقات المقاييس المغلفة في Milvus Node.js SDK، يمكنك التحقق من حالة النظام وعلاقات العقدة وحالة العقدة.
كميزة حصرية لـ Attu، تتضمن صفحة عرض النظام رسمًا بيانيًا طوبولوجيًا كاملًا للنظام. من خلال النقر على كل عقدة، يمكنك التحقق من حالتها (تحديث كل 10 ثوانٍ).
الرسم البياني الطوبولوجي لعقدة ميلفوس
انقر على كل عقدة للدخول إلى عرض قائمة العقدة. يمكنك التحقق من جميع العقد التابعة لعقدة التنسيق. من خلال الفرز، يمكنك تحديد العُقد ذات الاستخدام العالي لوحدة المعالجة المركزية أو الذاكرة بسرعة، وتحديد المشكلة في النظام.
قائمة عقدة ميلفوس
ما هو أكثر من ذلك
كما ذكرنا سابقًا، فإن صفحتي Vector Search و System View هما مكونان إضافيان لـ Attu. نحن نشجع المستخدمين على تطوير المكونات الإضافية الخاصة بهم في Attu لتناسب سيناريوهات تطبيقاتهم. في الشيفرة المصدرية، يوجد مجلد مصمم خصيصًا لرموز المكونات الإضافية.
الإضافات
يمكنك الرجوع إلى أي من المكونات الإضافية لمعرفة كيفية إنشاء مكون إضافي. من خلال تعيين ملف التكوين التالي، يمكنك إضافة المكون الإضافي إلى 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 StartedLike the article? Spread the word