Ultralytics Explorer#
Depuis ultralytics>=8.3.12, Ultralytics Explorer a été supprimé. Pour utiliser Explorer, installe pip install ultralytics==8.3.11. Des fonctionnalités similaires (et étendues) d’exploration des jeux de données sont disponibles sur Ultralytics Platform.
Ultralytics Explorer est un outil qui permet d’explorer des jeux de données de vision par ordinateur à l’aide de la recherche sémantique, de requêtes SQL, de la recherche par similarité vectorielle et d’invites en langage naturel. Il fournit également une API Python permettant d’accéder aux mêmes fonctionnalités.
Regarder : Explorer API d’Ultralytics | Recherche sémantique, requêtes SQL et fonctionnalités Demander à l’IA
Installation des dépendances facultatives#
Explorer dépend de bibliothèques externes pour certaines fonctionnalités. Celles-ci sont installées automatiquement lorsque tu utilises Explorer. Pour installer ces dépendances manuellement, exécute la commande suivante :
pip install "ultralytics[explorer]==8.3.11"Explorer permet d’effectuer des recherches par plongements/recherche sémantique et des requêtes SQL, et s’appuie sur la base de données vectorielle sans serveur LanceDB. Contrairement aux bases de données traditionnelles en mémoire, les données sont conservées sur le disque sans sacrifier les performances, ce qui te permet de passer à l’échelle localement pour traiter de grands jeux de données comme COCO sans manquer de mémoire.
API Explorer#
Il s’agit d’une API Python permettant d’explorer tes jeux de données. Elle alimente également l’interface graphique Explorer. Tu peux l’utiliser pour créer tes propres notebooks ou scripts d’exploration et obtenir des informations sur tes jeux de données.
Découvre toutes les fonctionnalités et des exemples d’utilisation dans la documentation de l’API Explorer.
Utilisation de l’interface graphique Explorer#
La démo de l’interface graphique s’exécute dans ton navigateur et te permet de créer des plongements pour ton jeu de données, de rechercher des images similaires, d’exécuter des requêtes SQL et d’effectuer des recherches sémantiques. Tu peux la lancer avec la commande suivante :
yolo explorerLa fonctionnalité Ask AI utilise OpenAI. La première fois que tu lances l’interface graphique, tu seras donc invité à définir la clé API OpenAI. Tu peux la définir comme ceci - yolo settings openai_api_key="..."
FAQ#
Ultralytics Explorer est un outil puissant conçu pour explorer des jeux de données de vision par ordinateur (CV) grâce à la recherche sémantique, aux requêtes SQL, à la recherche par similarité vectorielle et même au langage naturel. Cet outil polyvalent propose à la fois une interface graphique et une API Python, permettant aux utilisateurs d’interagir facilement avec leurs jeux de données. En tirant parti de technologies comme LanceDB, Ultralytics Explorer assure un accès efficace et évolutif aux grands jeux de données sans consommation excessive de mémoire. Que tu effectues une analyse détaillée d’un jeu de données ou que tu explores des tendances dans les données, Ultralytics Explorer simplifie l’ensemble du processus.
En savoir plus sur l’API Explorer.
Pour installer manuellement les dépendances facultatives nécessaires à Ultralytics Explorer, tu peux utiliser la commande
pipsuivante :pip install "ultralytics[explorer]==8.3.11"Ces dépendances sont essentielles pour bénéficier de toutes les fonctionnalités de recherche sémantique et de requêtes SQL. L’inclusion de bibliothèques reposant sur LanceDB garantit que les opérations sur la base de données restent efficaces et évolutives, même avec de grands jeux de données comme COCO.
La version avec interface graphique d’Ultralytics Explorer est simple à utiliser. Après avoir installé les dépendances nécessaires, tu peux lancer l’interface graphique avec la commande suivante :
yolo explorerL’interface graphique fournit une interface conviviale pour créer des plongements de jeux de données, rechercher des images similaires, exécuter des requêtes SQL et effectuer des recherches sémantiques. De plus, l’intégration de la fonctionnalité Ask AI d’OpenAI te permet d’interroger les jeux de données en langage naturel, ce qui améliore la flexibilité et la facilité d’utilisation.
Pour en savoir plus sur le stockage et la capacité de mise à l’échelle, consulte nos instructions d’installation.
La fonctionnalité Ask AI d’Ultralytics Explorer permet aux utilisateurs d’interagir avec leurs jeux de données en posant des questions en langage naturel. Propulsée par OpenAI, cette fonctionnalité te permet de poser des questions complexes et d’obtenir des réponses pertinentes sans avoir à écrire de requêtes SQL ni de commandes similaires. Pour l’utiliser, tu dois définir ta clé API OpenAI lors du premier lancement de l’interface graphique :
yolo settings openai_api_key="YOUR_API_KEY"Pour en savoir plus sur cette fonctionnalité et son intégration, consulte la section Utilisation de l’interface graphique Explorer.
Oui. Installe la version spécifiée avec
pip install ultralytics==8.3.11dans un notebook Colab et suis l’exemple d’exploration de VOC pour créer des plongements et lancer des recherches sur les ressources cloud de Google. Consulte notre guide Google Colab pour en savoir plus.