Ultralytics Explorer#
اعتبارًا من ultralytics>=8.3.12، أُزيل Ultralytics Explorer. لاستخدام Explorer، ثبّت pip install ultralytics==8.3.11. تتوفر ميزات مماثلة (وموسّعة) لاستكشاف مجموعات البيانات على منصة Ultralytics.
Ultralytics Explorer أداة لاستكشاف مجموعات بيانات الرؤية الحاسوبية باستخدام البحث الدلالي واستعلامات SQL والبحث عن التشابه بين المتجهات والمطالبات باللغة الطبيعية. كما توفر واجهة Python API للوصول إلى الوظائف نفسها.
شاهد: واجهة Explorer API من Ultralytics | البحث الدلالي واستعلامات SQL وميزات «اسأل الذكاء الاصطناعي»
تثبيت التبعيات الاختيارية#
يعتمد Explorer على مكتبات خارجية لبعض وظائفه. تُثبَّت هذه المكتبات تلقائيًا عند استخدام Explorer. لتثبيت هذه التبعيات يدويًا، استخدم الأمر التالي:
pip install "ultralytics[explorer]==8.3.11"يعمل Explorer على التضمينات والبحث الدلالي واستعلامات SQL، ويعتمد على قاعدة بيانات المتجهات عديمة الخادم LanceDB. وعلى عكس قواعد البيانات التقليدية الموجودة في الذاكرة، تُخزَّن قاعدة البيانات على القرص دون التضحية بالأداء، ما يتيح لك التوسع محليًا للتعامل مع مجموعات بيانات كبيرة مثل COCO دون نفاد الذاكرة.
واجهة Explorer API#
هذه واجهة Python API لاستكشاف مجموعات بياناتك. وهي تشغّل أيضًا واجهة Explorer الرسومية. يمكنك استخدامها لإنشاء دفاتر ملاحظات أو برامج نصية خاصة بك للاستكشاف واستخلاص الرؤى من مجموعات بياناتك.
استكشف الإمكانات الكاملة وأمثلة الاستخدام في وثائق Explorer API.
استخدام واجهة Explorer الرسومية#
يعمل العرض التوضيحي للواجهة الرسومية في متصفحك، ويتيح لك إنشاء تضمينات لمجموعة بياناتك والبحث عن صور مشابهة، وتشغيل استعلامات SQL وإجراء البحث الدلالي. ويمكن تشغيله باستخدام الأمر التالي:
yolo explorerتستخدم ميزة Ask AI خدمة OpenAI، لذا سيُطلب منك تعيين مفتاح API الخاص بـ OpenAI عند تشغيل الواجهة الرسومية لأول مرة. يمكنك تعيينه بهذا الشكل - yolo settings openai_api_key="..."
الأسئلة الشائعة#
Ultralytics Explorer أداة قوية مصممة لاستكشاف مجموعات بيانات الرؤية الحاسوبية (CV) باستخدام البحث الدلالي واستعلامات SQL والبحث عن التشابه بين المتجهات، وحتى اللغة الطبيعية. توفر هذه الأداة متعددة الاستخدامات واجهة رسومية وواجهة Python API، ما يتيح للمستخدمين التفاعل بسلاسة مع مجموعات بياناتهم. ومن خلال الاستفادة من تقنيات مثل LanceDB، يضمن Ultralytics Explorer وصولًا فعالًا وقابلًا للتوسع إلى مجموعات البيانات الكبيرة دون استهلاك مفرط للذاكرة. سواء أكنت تجري تحليلًا مفصلًا لمجموعة بيانات أم تستكشف أنماط البيانات، يبسّط Ultralytics Explorer العملية بأكملها.
تعرّف على المزيد حول Explorer API.
لتثبيت التبعيات الاختيارية اللازمة لـ Ultralytics Explorer يدويًا، يمكنك استخدام الأمر
pipالتالي:pip install "ultralytics[explorer]==8.3.11"تُعد هذه التبعيات أساسية للاستفادة الكاملة من البحث الدلالي واستعلامات SQL. ويضمن التثبيت، من خلال تضمين المكتبات التي تعتمد على LanceDB، كفاءة عمليات قاعدة البيانات وقابليتها للتوسع حتى مع مجموعات البيانات الكبيرة مثل COCO.
استخدام الإصدار ذي الواجهة الرسومية من Ultralytics Explorer سهل ومباشر. بعد تثبيت التبعيات اللازمة، يمكنك تشغيل الواجهة الرسومية باستخدام الأمر التالي:
yolo explorerتوفر الواجهة الرسومية واجهة سهلة الاستخدام لإنشاء تضمينات مجموعات البيانات، والبحث عن صور مشابهة، وتشغيل استعلامات SQL، وإجراء عمليات البحث الدلالي. بالإضافة إلى ذلك، يتيح التكامل مع ميزة Ask AI من OpenAI الاستعلام عن مجموعات البيانات باستخدام اللغة الطبيعية، ما يعزز المرونة وسهولة الاستخدام.
للاطلاع على معلومات التخزين وقابلية التوسع، راجع تعليمات التثبيت.
تتيح ميزة Ask AI في Ultralytics Explorer للمستخدمين التفاعل مع مجموعات بياناتهم باستخدام استعلامات باللغة الطبيعية. وتعتمد هذه الميزة على OpenAI، وتتيح لك طرح أسئلة معقدة وتلقي إجابات مفيدة دون الحاجة إلى كتابة استعلامات SQL أو أوامر مشابهة. لاستخدام هذه الميزة، ستحتاج إلى تعيين مفتاح API الخاص بـ OpenAI عند تشغيل الواجهة الرسومية لأول مرة:
yolo settings openai_api_key="YOUR_API_KEY"لمزيد من المعلومات حول هذه الميزة وكيفية دمجها، راجع قسم استخدام واجهة Explorer الرسومية.
نعم. ثبّت الإصدار المحدد باستخدام
pip install ultralytics==8.3.11في دفتر ملاحظات Colab، واتبع مثال استكشاف VOC لإنشاء التضمينات وإجراء عمليات البحث باستخدام موارد Google السحابية. تعرّف على المزيد في دليل Google Colab.