Ultralytics Explorer

Note de la communauté ⚠️

Depuis 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 jeux de données similaires (et étendues) sont disponibles dans Ultralytics Platform.

Ultralytics Explorer dataset visualization GUI

Open In Colab

Ultralytics Explorer est un outil pour explorer les jeux de données de vision par ordinateur (CV) via la recherche sémantique, les requêtes SQL, la recherche de similarité vectorielle et les invites 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]
Astuce

Explorer fonctionne sur la recherche par embedding/sémantique et le requêtage SQL, et est propulsé par la base de données vectorielle serverless LanceDB. Contrairement aux bases de données en mémoire traditionnelles, il est conservé sur le disque sans sacrifier les performances, ce qui te permet de passer à l'échelle localement sur de grands jeux de données comme COCO sans manquer de mémoire.

API Explorer

Il s'agit d'une API Python pour explorer tes jeux de données. Elle alimente également l'Explorer GUI. Tu peux l'utiliser pour créer tes propres notebooks ou scripts exploratoires afin d'obtenir des informations sur tes jeux de données.

Découvre toutes les capacités et des exemples d'utilisation dans la documentation de l'API Explorer.

Utilisation de l'Explorer GUI

La démonstration GUI s'exécute dans ton navigateur, te permettant 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. Elle peut être lancée en utilisant la commande suivante :

yolo explorer
Remarque

La fonctionnalité Ask AI utilise OpenAI, donc tu seras invité à définir la clé API pour OpenAI lors de ta première exécution de la GUI. Tu peux la définir comme ceci - yolo settings openai_api_key="..."

Ultralytics Explorer OpenAI Integration

FAQ

Qu'est-ce qu'Ultralytics Explorer et comment peut-il aider avec les jeux de données de vision par ordinateur ?

Ultralytics Explorer est un outil puissant conçu pour explorer les jeux de données de vision par ordinateur (CV) via la recherche sémantique, les requêtes SQL, la recherche de similarité vectorielle et même le langage naturel. Cet outil polyvalent offre à la fois une interface graphique (GUI) et une API Python, permettant aux utilisateurs d'interagir de manière transparente avec leurs jeux de données. En tirant parti de technologies comme LanceDB, Ultralytics Explorer garantit un accès efficace et évolutif à de grands jeux de données sans utilisation excessive de mémoire. Que tu effectues une analyse détaillée de tes jeux de données ou que tu explores des modèles de données, Ultralytics Explorer simplifie l'ensemble du processus.

Apprends-en 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 bénéficier de toutes les fonctionnalités de recherche sémantique et de requêtage SQL. En incluant des bibliothèques propulsées par LanceDB, l'installation garantit que les opérations de base de données restent efficaces et évolutives, même pour de grands jeux de données comme COCO.

Comment puis-je utiliser la version GUI d'Ultralytics Explorer ?

Utiliser la version GUI d'Ultralytics Explorer est simple. Après avoir installé les dépendances nécessaires, tu peux lancer la GUI avec la commande suivante :

yolo explorer

La GUI fournit une interface conviviale pour créer des embeddings 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 avec la fonctionnalité Ask AI d'OpenAI te permet d'interroger tes jeux de données en langage naturel, améliorant ainsi la flexibilité et la facilité d'utilisation.

Pour des 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 dans Ultralytics Explorer permet aux utilisateurs d'interagir avec leurs jeux de données via des requêtes en langage naturel. Propulsée par OpenAI, cette fonctionnalité te permet de poser des questions complexes et de recevoir des réponses pertinentes sans avoir besoin d'écrire des requêtes SQL ou des commandes similaires. Pour utiliser cette fonctionnalité, tu devras configurer ta clé API OpenAI lors de la première exécution de la GUI :

yolo settings openai_api_key="YOUR_API_KEY"

Pour en savoir plus sur cette fonctionnalité et comment l'intégrer, consulte notre section Utilisation de l'Explorer GUI.

Puis-je exécuter Ultralytics Explorer dans Google Colab ?

Oui, Ultralytics Explorer peut être exécuté dans Google Colab, offrant un environnement pratique et puissant pour l'exploration de jeux de données. Tu peux commencer en ouvrant le notebook Colab fourni, qui est préconfiguré avec tous les paramètres nécessaires :

Open In Colab

Cette configuration te permet d'explorer tes jeux de données pleinement, en tirant parti des ressources cloud de Google. Apprends-en plus dans notre Guide Google Colab.

Commentaires