Ultralytics Explorer#
À partir de ultralytics>=8.3.12, Ultralytics Explorer a été supprimé. Pour utiliser Explorer, installe pip install ultralytics==8.3.11. Des fonctionnalités d'exploration de données similaires (et étendues) sont disponibles dans Ultralytics Platform.
Ultralytics Explorer est un outil permettant d'explorer les datasets de CV à l'aide de la recherche sémantique, de requêtes SQL, de la recherche de similarité vectorielle et de requêtes en langage naturel. Il fournit également une API Python pour accéder aux mêmes fonctionnalités.
Watch: Ultralytics Explorer API | Semantic Search, SQL Queries & Ask AI Features
Installation des dépendances optionnelles#
Explorer dépend de bibliothèques externes pour certaines de ses fonctionnalités. Celles-ci sont installées automatiquement lorsque tu utilises Explorer. Pour installer manuellement ces dépendances, utilise la commande suivante :
pip install ultralytics[explorer]Explorer fonctionne sur la base de la recherche par embedding/sémantique et de requêtes SQL, et est alimenté par la base de données vectorielle sans serveur LanceDB. Contrairement aux bases de données en mémoire traditionnelles, elle est persistée sur le disque sans sacrifier les performances, ce qui te permet de passer à l'échelle localement sur de grands datasets comme COCO sans saturer la mémoire.
API Explorer#
Il s'agit d'une API Python pour explorer tes datasets. Elle alimente également l'interface graphique d'Explorer. Tu peux l'utiliser pour créer tes propres notebooks ou scripts d'exploration afin d'obtenir des informations sur tes datasets.
Découvre toutes les fonctionnalités et des exemples d'utilisation dans la documentation de l'API Explorer.
Utilisation de l'interface graphique (GUI) d'Explorer#
La démo de l'interface graphique s'exécute dans ton navigateur, te permettant de créer des embeddings pour ton dataset, de rechercher des images similaires, d'exécuter des requêtes SQL et d'effectuer une recherche sémantique. Elle peut être lancée à l'aide de la commande suivante :
yolo explorerLa fonctionnalité Ask AI utilise OpenAI, tu seras donc invité à définir la clé API OpenAI lors de ton premier lancement de l'interface graphique.
Tu peux la configurer comme ceci - yolo settings openai_api_key="..."
FAQ#
Qu'est-ce qu'Ultralytics Explorer et comment peut-il aider avec les datasets de CV ?#
Ultralytics Explorer est un outil puissant conçu pour explorer les datasets de computer vision (CV) grâce à la recherche sémantique, aux requêtes SQL, à la recherche de similarité vectorielle et même au langage naturel. Cet outil polyvalent fournit à la fois une interface graphique et une API Python, permettant aux utilisateurs d'interagir de manière fluide avec leurs datasets. En s'appuyant sur des technologies comme LanceDB, Ultralytics Explorer garantit un accès efficace et évolutif à de grands datasets sans utilisation excessive de mémoire. Que tu effectues une analyse détaillée de dataset ou que tu explores des motifs de données, Ultralytics Explorer simplifie l'ensemble du processus.
En savoir plus sur l'API Explorer.
Comment installer les dépendances pour Ultralytics Explorer ?#
Pour installer manuellement les dépendances optionnelles nécessaires à Ultralytics Explorer, tu peux utiliser la commande pip suivante :
pip install ultralytics[explorer]Ces dépendances sont essentielles pour exploiter toutes les fonctionnalités de la recherche sémantique et des requêtes SQL. En incluant des bibliothèques alimentées par LanceDB, l'installation garantit que les opérations de base de données restent efficaces et évolutives, même pour de grands datasets comme COCO.
Comment puis-je utiliser la version interface graphique d'Ultralytics Explorer ?#
L'utilisation de la version 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 offre un environnement convivial pour créer des embeddings de dataset, rechercher des images similaires, exécuter des requêtes SQL et effectuer des recherches sémantiques. De plus, l'intégration avec la fonctionnalité Ask AI d'OpenAI te permet d'interroger les datasets en langage naturel, ce qui améliore la flexibilité et la facilité d'utilisation.
Pour plus d'informations sur le stockage et l'évolutivité, consulte nos instructions d'installation.
Qu'est-ce que la fonctionnalité Ask AI dans Ultralytics Explorer ?#
La fonctionnalité Ask AI d'Ultralytics Explorer permet aux utilisateurs d'interagir avec leurs datasets à l'aide 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 devras configurer 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 la façon de l'intégrer, consulte notre section Utilisation de l'interface graphique d'Explorer.
Puis-je exécuter Ultralytics Explorer dans Google Colab ?#
Oui, Ultralytics Explorer peut être exécuté dans Google Colab, ce qui offre un environnement pratique et puissant pour l'exploration de datasets. Tu peux commencer par ouvrir le notebook Colab fourni, qui est préconfiguré avec tous les paramètres nécessaires :
Cette configuration te permet d'explorer pleinement tes datasets en tirant parti des ressources cloud de Google. Pour en savoir plus, consulte notre Guide Google Colab.