واجهة Explorer GUI#
اعتبارًا من ultralytics>=8.3.12، تمت إزالة Ultralytics Explorer. لاستخدام Explorer، ثبّت pip install ultralytics==8.3.11. تتوفر ميزات مماثلة (وموسّعة) لاستكشاف مجموعات البيانات في Ultralytics Platform.
تستند واجهة Explorer GUI إلى واجهة برمجة تطبيقات Ultralytics Explorer. وتتيح لك تشغيل البحث عن التشابه الدلالي/المتجهي، واستعلامات SQL، والاستعلامات باللغة الطبيعية باستخدام ميزة «اسأل الذكاء الاصطناعي» المدعومة بنماذج اللغة الكبيرة.
Watch: Ultralytics Explorer Dashboard Overview
التثبيت#
pip install ultralytics[explorer]تستخدم ميزة «اسأل الذكاء الاصطناعي» OpenAI، ولذلك سيُطلب منك تعيين مفتاح OpenAI API عند تشغيل واجهة GUI لأول مرة.
عيّنه باستخدام yolo settings openai_api_key="...".
البحث عن التشابه الدلالي المتجهي#
البحث الدلالي هو أسلوب للعثور على صور مشابهة لصورة معينة. ويستند إلى فكرة أن الصور المتشابهة ستحتوي على تمثيلات متجهية متشابهة. في واجهة المستخدم، يمكنك تحديد صورة واحدة أو أكثر والبحث عن الصور المشابهة لها. وقد يكون ذلك مفيدًا عندما تريد العثور على صور مشابهة لصورة معينة أو لمجموعة من الصور التي لا تحقق الأداء المتوقع.
على سبيل المثال، في لوحة استكشاف VOC هذه، يحدد المستخدم بضع صور للطائرات:
بعد تشغيل البحث عن التشابه، من المفترض أن ترى نتائج مشابهة:
اسأل الذكاء الاصطناعي#
تتيح لك هذه الميزة تصفية مجموعة بياناتك باستخدام اللغة الطبيعية، من دون كتابة SQL. ويحوّل مولّد الاستعلامات المدعوم بالذكاء الاصطناعي طلبك إلى استعلام ويُرجع النتائج المطابقة. على سبيل المثال، يمكنك أن تطلب: "اعرض لي 100 صورة تحتوي على شخص واحد بالضبط و2 من الكلاب. ويمكن أن توجد كائنات أخرى أيضًا"، وسيُنشئ الاستعلام ويعرض لك تلك النتائج. فيما يلي مثال على المخرجات عند طلب: "اعرض 10 صور تحتوي على 5 أشخاص بالضبط":
ملاحظة: تستخدم هذه الميزة نماذج اللغة الكبيرة، ولذلك تكون النتائج احتمالية وقد تفتقر إلى الدقة.
تشغيل استعلامات SQL على مجموعات بيانات الرؤية الحاسوبية لديك#
يمكنك تشغيل استعلامات SQL على مجموعة بياناتك لتصفيتها. ويعمل ذلك أيضًا إذا قدمت جملة WHERE فقط. على سبيل المثال، تُرجع جملة WHERE التالية الصور التي تحتوي على شخص واحد على الأقل وكلب واحد:
WHERE labels LIKE '%person%' AND labels LIKE '%dog%'
بُني هذا العرض التوضيحي باستخدام واجهة برمجة تطبيقات Explorer، التي يمكنك استخدامها لإنشاء دفاتر ملاحظات أو نصوص برمجية استكشافية خاصة بك لاستخلاص رؤى من مجموعات بياناتك. للبدء، راجع وثائق واجهة برمجة تطبيقات Explorer.
الأسئلة الشائعة#
واجهة Ultralytics Explorer GUI هي واجهة قوية تتيح إمكانات متقدمة لاستكشاف البيانات باستخدام واجهة برمجة تطبيقات Ultralytics Explorer. وتتيح لك تشغيل البحث عن التشابه الدلالي/المتجهي، واستعلامات SQL، والاستعلامات باللغة الطبيعية باستخدام ميزة «اسأل الذكاء الاصطناعي» المدعومة بـنماذج اللغة الكبيرة (LLMs).
لتثبيت واجهة Explorer GUI، يمكنك استخدام pip:
pip install ultralytics[explorer]ملاحظة: لاستخدام ميزة «اسأل الذكاء الاصطناعي»، ستحتاج إلى تعيين مفتاح OpenAI API:
yolo settings openai_api_key="...".تتيح لك ميزة البحث الدلالي في واجهة Ultralytics Explorer GUI العثور على صور مشابهة لصورة معينة استنادًا إلى تمثيلاتها المتجهية. ويفيد هذا الأسلوب في تحديد الصور التي تتشارك أوجه تشابه بصرية واستكشافها. لاستخدام هذه الميزة، حدد صورة واحدة أو أكثر في واجهة المستخدم ونفّذ بحثًا عن الصور المشابهة. وستعرض النتيجة صورًا تشبه الصور المحددة إلى حد كبير، ما يسهّل استكشاف مجموعة البيانات بكفاءة واكتشاف الحالات الشاذة.
تعرّف على المزيد حول البحث الدلالي والميزات الأخرى بزيارة قسم نظرة عامة على الميزات.
نعم، باستخدام ميزة «اسأل الذكاء الاصطناعي» المدعومة بنماذج اللغة الكبيرة (LLMs)، يمكنك تصفية مجموعات بياناتك باستخدام استعلامات باللغة الطبيعية. ولست بحاجة إلى إتقان SQL. فعلى سبيل المثال، يمكنك أن تطلب: "اعرض لي 100 صورة تحتوي على شخص واحد بالضبط و2 من الكلاب. ويمكن أن توجد كائنات أخرى أيضًا"، وسيُنشئ الذكاء الاصطناعي الاستعلام المناسب في الخلفية لتقديم النتائج المطلوبة.
تتيح لك واجهة Ultralytics Explorer GUI تشغيل استعلامات SQL مباشرةً على مجموعة بياناتك لتصفية البيانات وإدارتها بكفاءة. لتشغيل استعلام، انتقل إلى قسم استعلام SQL في واجهة GUI واكتب استعلامك. على سبيل المثال، لعرض الصور التي تحتوي على شخص واحد على الأقل وكلب واحد، يمكنك استخدام:
WHERE labels LIKE '%person%' AND labels LIKE '%dog%'يمكنك أيضًا تقديم جملة WHERE فقط، ما يجعل عملية الاستعلام أكثر مرونة.
لمزيد من التفاصيل، راجع قسم استعلامات SQL.
تعزّز واجهة Ultralytics Explorer GUI استكشاف البيانات بميزات مثل البحث الدلالي، وإنشاء استعلامات SQL، والتفاعلات باللغة الطبيعية من خلال ميزة «اسأل الذكاء الاصطناعي». وتتيح هذه الإمكانات للمستخدمين ما يلي:
- العثور بكفاءة على الصور المتشابهة بصريًا.
- تصفية مجموعات البيانات باستخدام استعلامات SQL معقدة.
- استخدام الذكاء الاصطناعي لإجراء عمليات بحث باللغة الطبيعية، ما يلغي الحاجة إلى خبرة متقدمة في SQL.
تجعل هذه الميزات الأداة متعددة الاستخدامات للمطورين والباحثين وعلماء البيانات الذين يسعون إلى اكتساب رؤى أعمق حول مجموعات بياناتهم.
استكشف المزيد حول هذه الميزات في وثائق Explorer GUI.