واجهة المستخدم الرسومية Explorer
ملاحظة من المجتمع ⚠️
اعتبارًا من ultralytics>=8.3.10، تم إيقاف دعم Ultralytics . تتوفر ميزات استكشاف مجموعات البيانات المماثلة (والموسعة) في Ultralytics HUB.
تم تصميم واجهة المستخدم الرسومية Explorer GUI على أساس واجهة برمجة التطبيقاتUltralytics API. وهي تتيح لك إجراء بحث عن التشابه الدلالي/الناقل، واستعلامات SQL، واستعلامات اللغة الطبيعية باستخدام ميزة Ask AI المدعومة بواسطة LLMs.

شاهد: نظرة عامة على لوحة معلومات Ultralytics Explorer
التثبيت
pip install ultralytics[explorer]
ملاحظة
تستخدم ميزة Ask AI OpenAI، لذا سيُطلب منك تعيين مفتاح API OpenAI عند تشغيل واجهة المستخدم الرسومية لأول مرة.
قم بتعيينه باستخدام yolo settings openai_api_key="...".
بحث تشابه دلالي متجهي
البحث الدلالي هو أسلوب للعثور على صور مماثلة لصورة معينة. وهو يعتمد على فكرة أن الصور المتشابهة سيكون لها تضمينات مماثلة. في واجهة المستخدم، يمكنك تحديد صورة واحدة أو أكثر والبحث عن الصور المشابهة لها. يمكن أن يكون هذا مفيدًا عندما تريد العثور على صور مشابهة لصورة معينة أو مجموعة من الصور التي لا تعمل كما هو متوقع.
على سبيل المثال، في لوحة VOC هذه، يختار المستخدم بعض صور الطائرات:

بعد إجراء البحث عن التشابه، يجب أن ترى نتائج متشابهة:

اسأل الذكاء الاصطناعي
تتيح لك هذه الميزة تصفية مجموعة البيانات الخاصة بك باستخدام اللغة الطبيعية، دون الحاجة إلى كتابة SQL. يقوم منشئ الاستعلامات المدعوم بالذكاء الاصطناعي بتحويل موجهك إلى استعلام ويعرض النتائج المطابقة. على سبيل المثال، يمكنك أن تطلب: "اعرض لي 100 صورة تحتوي على شخص واحد و 2 كلب. يمكن أن تكون هناك كائنات أخرى أيضًا" وسيقوم بإنشاء الاستعلام ويعرض لك تلك النتائج. فيما يلي مثال على النتيجة عند طلب: "اعرض 10 صور تحتوي على 5 أشخاص بالضبط":

ملاحظة: تستخدم هذه الميزة نماذج لغوية كبيرة، لذا فإن النتائج احتمالية وقد تكون غير دقيقة.
تشغيل استعلامات SQL على مجموعات بيانات الرؤية الحاسوبية الخاصة بك
يمكنك تشغيل استعلامات SQL على مجموعة البيانات الخاصة بك لتصفيتها. كما أنها تعمل إذا قمت بتوفير جملة WHERE فقط. على سبيل المثال، تعرض جملة WHERE التالية الصور التي تحتوي على شخص واحد على الأقل وكلب واحد على الأقل:
WHERE labels LIKE '%person%' AND labels LIKE '%dog%'

تم إنشاء هذا العرض التوضيحي باستخدام Explorer API، والذي يمكنك استخدامه لإنشاء دفاتر ملاحظات أو نصوص برمجية استكشافية خاصة بك للحصول على رؤى حول مجموعات البيانات الخاصة بك. للبدء، تحقق من وثائق Explorer API.
الأسئلة الشائعة
ما هي واجهة المستخدم الرسومية Ultralytics Explorer وكيف يمكنني تثبيتها؟
واجهة المستخدم الرسومية (GUI) الخاصة بـ Ultralytics Explorer هي واجهة قوية تفتح إمكانات متقدمة لاستكشاف البيانات باستخدام واجهة برمجة تطبيقات Ultralytics Explorer. يتيح لك تشغيل البحث الدلالي/المتجهي عن التشابه، واستعلامات SQL، واستعلامات اللغة الطبيعية باستخدام ميزة Ask AI المدعومة بواسطة نماذج اللغة الكبيرة (LLMs).
لتثبيت Explorer GUI، يمكنك استخدام pip:
pip install ultralytics[explorer]
ملاحظة: لاستخدام ميزة Ask AI، يجب عليك تعيين مفتاح واجهة برمجة التطبيقات (API) الخاص بـ OpenAI: yolo settings openai_api_key="...".
كيف تعمل ميزة البحث الدلالي في Ultralytics Explorer GUI؟
تتيح لك ميزة البحث الدلالي في واجهة المستخدم الرسومية Ultralytics Explorer العثور على صور مشابهة لصورة معينة بناءً على تضميناتها. هذه التقنية مفيدة لتحديد واستكشاف الصور التي تتشارك في أوجه التشابه المرئية. لاستخدام هذه الميزة، حدد صورة واحدة أو أكثر في واجهة المستخدم وقم بتنفيذ بحث عن صور مماثلة. ستعرض النتيجة صورًا تشبه الصور المحددة بشكل وثيق، مما يسهل استكشاف مجموعة البيانات بكفاءة واكتشاف الحالات الشاذة.
تعرف على المزيد حول البحث الدلالي والميزات الأخرى من خلال زيارة قسم نظرة عامة على الميزات (Feature Overview).
هل يمكنني استخدام اللغة الطبيعية لتصفية مجموعات البيانات في واجهة المستخدم الرسومية Ultralytics Explorer؟
نعم، باستخدام ميزة Ask AI المدعومة بنماذج لغوية كبيرة (LLMs)، يمكنك تصفية مجموعات البيانات الخاصة بك باستخدام استعلامات اللغة الطبيعية. لست بحاجة إلى أن تكون ماهرًا في SQL. على سبيل المثال، يمكنك أن تسأل "أظهر لي 100 صورة لشخص واحد بالضبط وكلبين. يمكن أن تكون هناك كائنات أخرى أيضًا"، وسيقوم الذكاء الاصطناعي بإنشاء الاستعلام المناسب تحت الغطاء لتقديم النتائج المرجوة.
كيف يمكنني تشغيل استعلامات SQL على مجموعات البيانات باستخدام Ultralytics Explorer GUI؟
تتيح واجهة المستخدم الرسومية (GUI) الخاصة بـ Ultralytics Explorer تشغيل استعلامات SQL مباشرة على مجموعة البيانات الخاصة بك لتصفية البيانات وإدارتها بكفاءة. لتشغيل استعلام، انتقل إلى قسم استعلام SQL في واجهة المستخدم الرسومية واكتب الاستعلام الخاص بك. على سبيل المثال، لعرض الصور التي تحتوي على شخص واحد وكلب واحد على الأقل، يمكنك استخدام:
WHERE labels LIKE '%person%' AND labels LIKE '%dog%'
يمكنك أيضًا توفير شرط WHERE فقط، مما يجعل عملية الاستعلام أكثر مرونة.
لمزيد من التفاصيل، راجع قسم استعلامات SQL.
ما هي فوائد استخدام واجهة المستخدم الرسومية Ultralytics Explorer لاستكشاف البيانات؟
تعزز واجهة المستخدم الرسومية (GUI) الخاصة بـ Ultralytics Explorer استكشاف البيانات بميزات مثل البحث الدلالي، واستعلام SQL، والتفاعلات باللغة الطبيعية من خلال ميزة Ask AI. تتيح هذه الإمكانات للمستخدمين ما يلي:
- العثور على صور متشابهة بصريًا بكفاءة.
- تصفية مجموعات البيانات باستخدام استعلامات SQL معقدة.
- استخدم الذكاء الاصطناعي لإجراء عمليات بحث باللغة الطبيعية، مما يلغي الحاجة إلى خبرة SQL متقدمة.
هذه الميزات تجعلها أداة متعددة الاستخدامات للمطورين والباحثين وعلماء البيانات الذين يتطلعون إلى اكتساب رؤى أعمق حول مجموعات البيانات الخاصة بهم.
استكشف المزيد حول هذه الميزات في وثائق Explorer GUI.