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

milvus-logo
LFAI
  • Home
  • Blog
  • كيفية إنشاء 4 تطبيقات ذكاء اصطناعي شائعة مع ميلفوس

كيفية إنشاء 4 تطبيقات ذكاء اصطناعي شائعة مع ميلفوس

  • Scenarios
April 08, 2021
milvus

blog cover.png غلاف المدونة.png

Milvus هي قاعدة بيانات متجهات مفتوحة المصدر. يدعم إضافة وحذف وتحديث وإضافة مجموعات البيانات المتجهة الضخمة التي تم إنشاؤها عن طريق استخراج متجهات الميزات من البيانات غير المنظمة باستخدام نماذج الذكاء الاصطناعي. وبفضل مجموعة شاملة من واجهات برمجة التطبيقات البديهية، ودعم العديد من مكتبات الفهرسة المعتمدة على نطاق واسع (مثل Faiss وNMSLIB وAnnoy)، يعمل Milvus على تسريع تطوير تطبيقات التعلم الآلي وعمليات التعلم الآلي (MLOps). وباستخدام Milvus، يمكنك تطوير الحد الأدنى من المنتجات القابلة للتطبيق (MVP) بسرعة مع الحفاظ على التكاليف في حدود أقل.

"ما هي الموارد المتاحة لتطوير تطبيق ذكاء اصطناعي باستخدام Milvus؟" سؤال شائع في مجتمع Milvus. قامت شركة Zilliz، وهي الشركة التي تقف وراء Milvus، بتطوير عدد من العروض التوضيحية التي تستفيد من Milvus لإجراء بحث تشابه بسرعة البرق لتشغيل التطبيقات الذكية. يمكن العثور على التعليمات البرمجية المصدرية لحلول Milvus على zilliz-bootcamp. توضح السيناريوهات التفاعلية التالية معالجة اللغة الطبيعية، والبحث العكسي عن الصور، والبحث الصوتي، والرؤية الحاسوبية.

لا تتردد في تجربة الحلول لاكتساب بعض الخبرة العملية مع سيناريوهات محددة! شارك سيناريوهات التطبيقات الخاصة بك عبر:


الانتقال إلى:


معالجة اللغة الطبيعية (روبوتات الدردشة الآلية)

يمكن استخدام برنامج Milvus لبناء روبوتات الدردشة الآلية التي تستخدم معالجة اللغة الطبيعية لمحاكاة المشغّل المباشر، والإجابة عن الأسئلة، وتوجيه المستخدمين إلى المعلومات ذات الصلة، وتقليل تكاليف العمالة. لتوضيح سيناريو هذا التطبيق، قامت شركة Zilliz ببناء روبوت دردشة مدعوم بالذكاء الاصطناعي يفهم اللغة الدلالية من خلال الجمع بين Milvus وBERT، وهو نموذج تعلم آلي (ML) تم تطويره للتدريب المسبق على البرمجة اللغوية العصبية.

👉كود المصدر :رمز المصدر: zilliz-bootcamp/intelligent_question_answering_v2

1.png 1.png

كيفية الاستخدام

  1. قم بتحميل مجموعة بيانات تتضمن أزواج الأسئلة والأجوبة. قم بتنسيق الأسئلة والأجوبة في عمودين منفصلين. بدلاً من ذلك، تتوفر مجموعة بيانات نموذجية للتنزيل.

  2. بعد كتابة سؤالك، سيتم استرجاع قائمة بالأسئلة المتشابهة من مجموعة البيانات التي تم تحميلها.

  3. اكشف عن الإجابة باختيار السؤال الأكثر تشابهًا مع سؤالك.

👉فيديو :[عرض توضيحي] نظام ضمان الجودة المدعوم من ميلفوس

كيف يعمل

يتم تحويل الأسئلة إلى متجهات ميزات باستخدام نموذج BERT من Google، ثم يتم استخدام Milvus لإدارة مجموعة البيانات والاستعلام عنها.

معالجة البيانات:

  1. يُستخدم نموذج BERT لتحويل أزواج الأسئلة والأجوبة التي تم تحميلها إلى متجهات ميزات ذات 768 بُعدًا. ثم يتم استيراد المتجهات إلى ميلفوس وتعيين معرفات فردية لها.
  2. يتم تخزين معرفات ناقلات الأسئلة والإجابات المقابلة في PostgreSQL.

البحث عن الأسئلة المتشابهة:

  1. يتم استخدام BERT لاستخراج متجهات السمات من سؤال المستخدم.
  2. يسترجع Milvus معرّفات المتجهات للأسئلة الأكثر تشابهًا مع السؤال المدخل.
  3. يبحث النظام عن الإجابات المقابلة في PostgreSQL.


أنظمة البحث العكسي عن الصور

يعمل البحث العكسي عن الصور على تحويل التجارة الإلكترونية من خلال توصيات المنتجات الشخصية وأدوات البحث عن المنتجات المماثلة التي يمكن أن تعزز المبيعات. في سيناريو التطبيق هذا، قام زيلز ببناء نظام بحث عكسي عن الصور من خلال الجمع بين Milvus و VGG، وهو نموذج تعلم الآلة الذي يمكنه استخراج ميزات الصورة.

👉رمز المصدر:zilliz-bootcamp/image_search

2.jpeg 2.jpeg

كيفية الاستخدام

  1. قم بتحميل مجموعة بيانات صور مضغوطة تتألف من صور .jpg فقط (لا تُقبل أنواع ملفات الصور الأخرى). بدلاً من ذلك، تتوفر مجموعة بيانات نموذجية للتنزيل.
  2. قم بتحميل صورة لاستخدامها كمدخل بحث للعثور على صور مشابهة.

👉فيديو: [عرض توضيحي] البحث عن الصور بدعم من ميلفوس

كيف يعمل

يتم تحويل الصور إلى متجهات ميزات مكونة من 512 بُعدًا باستخدام نموذج VGG، ثم يتم استخدام Milvus لإدارة مجموعة البيانات والاستعلام عنها.

معالجة البيانات:

  1. يُستخدم نموذج VGG لتحويل مجموعة بيانات الصور التي تم تحميلها إلى متجهات ميزات. يتم بعد ذلك استيراد المتجهات إلى ملفوس وتعيين معرّفات فردية لها.
  2. يتم تخزين متجهات ميزات الصور ومسارات ملفات الصور المقابلة في CacheDB.

البحث عن الصور المتشابهة:

  1. يتم استخدام VGG لتحويل الصورة التي قام المستخدم بتحميلها إلى متجهات ميزات.
  2. يتم استرداد معرّفات المتجهات للصور الأكثر تشابهًا مع الصورة المدخلة من Milvus.
  3. يبحث النظام عن مسارات ملفات الصور المتشابهة في CacheDB.


أنظمة البحث الصوتي

يتيح البحث عن الكلام والموسيقى والمؤثرات الصوتية وأنواع أخرى من البحث الصوتي إمكانية الاستعلام بسرعة عن كميات هائلة من البيانات الصوتية وإظهار الأصوات المتشابهة. تشمل التطبيقات تحديد المؤثرات الصوتية المتشابهة وتقليل انتهاك الملكية الفكرية وغير ذلك. لتوضيح سيناريو هذا التطبيق، قام Zilliz ببناء نظام بحث عالي الكفاءة عن التشابه الصوتي من خلال الجمع بين Milvus و PANNs - وهيشبكات عصبية صوتية واسعة النطاق مُدربة مسبقًا ومصممة للتعرف على الأنماط الصوتية.

👉كود المصدر::رمز المصدر:zilliz-bootcamp/audio_search 3.png3.png

كيفية الاستخدام

  1. قم بتحميل مجموعة بيانات صوتية مضغوطة تتألف من ملفات .wav فقط (لا تُقبل أنواع الملفات الصوتية الأخرى). بدلاً من ذلك، تتوفر مجموعة بيانات نموذجية للتنزيل.
  2. قم بتحميل ملف .wav لاستخدامه كمدخل بحث للعثور على صوت مشابه.

👉فيديو: [عرض توضيحي] بحث صوتي مدعوم من ميلفوس

كيف يعمل

يتم تحويل الصوت إلى متجهات ميزات باستخدام PANNs، وهي شبكات عصبية صوتية كبيرة الحجم مدربة مسبقًا ومصممة للتعرف على أنماط الصوت. ثم يتم استخدام Milvus لإدارة مجموعة البيانات والاستعلام عنها.

معالجة البيانات:

  1. تقوم شبكات PANNs بتحويل الصوت من مجموعة البيانات التي تم تحميلها إلى متجهات ميزات. ثم يتم استيراد المتجهات إلى ميلفوس وتخصيص معرّفات فردية لها.
  2. يتم تخزين معرّفات متجهات السمات الصوتية ومسارات ملفات .wav المقابلة لها في PostgreSQL.

البحث عن الصوت المتشابه:

  1. يتم استخدام PANNs لتحويل ملف الصوت الذي قام المستخدم بتحميله إلى متجهات ميزات.
  2. يتم استرداد معرّفات المتجهات للصوت الأكثر تشابهًا مع الملف الذي تم تحميله من Milvus عن طريق حساب مسافة الضرب الداخلي (IP).
  3. يبحث النظام عن مسارات الملفات الصوتية المقابلة في MySQL.


اكتشاف كائنات الفيديو (رؤية الكمبيوتر)

للكشف عن كائنات الفيديو تطبيقات في رؤية الكمبيوتر واسترجاع الصور والقيادة الذاتية وغيرها. لتوضيح سيناريو هذا التطبيق، قام زيلز ببناء نظام للكشف عن كائنات الفيديو من خلال الجمع بين Milvus والتقنيات والخوارزميات بما في ذلك OpenCV و YOLOv3 و ResNet50.

👉كود المصدر: Zilliz-bootcamp/فيديو_تحليل_الفيديو

4.png 4.png

كيفية الاستخدام

  1. قم بتحميل مجموعة بيانات صور مضغوطة تتألف من ملفات .jpg فقط (لا تُقبل أنواع ملفات الصور الأخرى). تأكد من تسمية كل ملف صورة حسب الكائن الذي يصوره. بدلاً من ذلك، تتوفر مجموعة بيانات نموذجية للتنزيل.
  2. قم بتحميل مقطع فيديو لاستخدامه في التحليل.
  3. انقر فوق زر التشغيل لعرض الفيديو الذي تم تحميله مع عرض نتائج اكتشاف الكائن في الوقت الفعلي.

👉فيديو: [عرض توضيحي] نظام كشف الأجسام بالفيديو مدعوم من ميلفوس

كيف يعمل

يتم تحويل صور الأجسام إلى ناقلات ميزات ذات 2048 بُعدًا باستخدام ResNet50. ثم يتم استخدام Milvus لإدارة مجموعة البيانات والاستعلام عنها.

معالجة البيانات:

  1. يقوم ResNet50 بتحويل صور الأجسام إلى متجهات سمات ذات 2048 بُعدًا. ثم يتم استيراد المتجهات إلى Milvus وتعيين معرّفات فردية لها.
  2. يتم تخزين معرفات متجهات السمات الصوتية ومسارات ملفات الصور المقابلة لها في MySQL.

الكشف عن الكائنات في الفيديو:

  1. يستخدم OpenCV لقص الفيديو.
  2. يُستخدم YOLOv3 لاكتشاف الأجسام في الفيديو.
  3. يقوم ResNet50 بتحويل صور الأجسام المكتشفة إلى متجهات ميزات ذات 2048 بُعدًا.

يبحث Milvus عن صور الكائنات الأكثر تشابهًا في مجموعة البيانات التي تم تحميلها. يتم استرداد أسماء الكائنات المقابلة ومسارات ملفات الصور من MySQL.

    Try Managed Milvus for Free

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

    Get Started

    Like the article? Spread the word

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