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 d’exploration des jeux de données de vision par ordinateur (CV) utilisant la recherche sémantique, les requêtes SQL, la recherche de similarité vectorielle et les prompts en langage naturel. Il fournit également une API Python permettant d’accéder aux mêmes fonctionnalités.
Watch: Ultralytics Explorer API | Semantic Search, SQL Queries & Ask AI Features
Installation des dépendances facultatives#
Explorer dépend de bibliothèques externes pour certaines de ses fonctionnalités. Elles sont installées automatiquement lorsque tu utilises Explorer. Pour installer manuellement ces dépendances, utilise la commande suivante :
pip install ultralytics[explorer]Explorer prend en charge la recherche par embeddings/sémantique et les requêtes SQL, et utilise la base de données vectorielle serverless LanceDB. Contrairement aux bases de données traditionnelles en mémoire, elle est persistée sur le disque sans sacrifier les performances, ce qui te permet de passer localement à 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 afin d’obtenir des informations sur tes jeux de données.
Explore toutes les fonctionnalités et tous les exemples d’utilisation dans la documentation de l’API Explorer.
Utilisation de l’interface graphique Explorer#
La démonstration de l’interface graphique s’exécute dans ton navigateur et te permet de créer des embeddings 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. Tu seras donc invité à définir la clé API OpenAI lors du premier lancement de l’interface graphique.
Tu peux la définir comme ceci : yolo settings openai_api_key="..."
FAQ#
Ultralytics Explorer est un outil puissant conçu pour explorer les jeux de données de vision par ordinateur (CV) au moyen de recherches sémantiques, de requêtes SQL, de recherches de similarité vectorielle et même du langage naturel. Cet outil polyvalent fournit à la fois une interface graphique et une API Python, permettant d’interagir facilement avec tes jeux de données. En s’appuyant sur des technologies comme LanceDB, Ultralytics Explorer garantit un accès efficace et évolutif aux grands jeux de données sans utiliser une quantité excessive de mémoire. Que tu effectues une analyse détaillée d’un jeu de données ou que tu explores des modèles de données, Ultralytics Explorer simplifie l’ensemble du processus.
En savoir plus sur l’API Explorer.
L’utilisation de la version avec interface graphique d’Ultralytics Explorer est simple. 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 permettant de créer des embeddings pour les jeux de données, de rechercher des images similaires, d’exécuter des requêtes SQL et d’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 l’évolutivité, consulte nos instructions d’installation.
La fonctionnalité Ask AI d’Ultralytics Explorer permet d’interagir avec tes jeux de données au moyen de requêtes 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 ou de commandes similaires. Pour utiliser cette fonctionnalité, 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 notre section Utilisation de l’interface graphique Explorer.
Oui. Installe la version épinglée avec
pip install ultralytics==8.3.11dans un notebook Colab et suis l'exemple VOC Exploration Example pour générer des plongements et exécuter des recherches sur les ressources cloud de Google. Apprends-en plus dans notre Google Colab Guide.
Pour installer manuellement les dépendances facultatives nécessaires à Ultralytics Explorer, tu peux utiliser la commande
pipsuivante :Ces dépendances sont essentielles pour bénéficier de toutes les fonctionnalités de recherche sémantique et de requêtes SQL. En incluant des bibliothèques basées sur LanceDB, l’installation garantit que les opérations sur la base de données restent efficaces et évolutives, même pour de grands jeux de données comme COCO.