Interface graphique de l'explorateur
L'interface graphique de l'explorateur est comme un terrain de jeu construit Ă l'aide de l'API de l'explorateurUltralytics . Elle te permet d'effectuer des recherches par similaritĂ© sĂ©mantique/vectorielle, des requĂȘtes SQL et mĂȘme des recherches en langage naturel Ă l'aide de notre fonction ask AI alimentĂ©e par des LLM.
Regarde : Ultralytics Aperçu du tableau de bord de l'explorateur
Installation
Note
La fonction Ask AI fonctionne avec OpenAI, tu seras donc invité à définir la clé api pour OpenAI lorsque tu lanceras l'interface graphique pour la premiÚre fois.
Tu peux la définir comme ceci - yolo settings openai_api_key="..."
Recherche de similarité sémantique vectorielle
Semantic search is a technique for finding similar images to a given image. It is based on the idea that similar images will have similar embeddings. In the UI, you can select one of more images and search for the images similar to them. This can be useful when you want to find images similar to a given image or a set of images that don't perform as expected.
Par exemple : Dans ce tableau de bord d'exploration du COV, l'utilisateur sélectionne quelques images d'avion comme ceci :
En effectuant une recherche de similarité, tu devrais voir un résultat similaire :
Demande Ă l'IA
Cela te permet d'Ă©crire comment tu veux filtrer ton ensemble de donnĂ©es en utilisant le langage naturel. Tu n'as pas besoin de maĂźtriser l'Ă©criture de requĂȘtes SQL. Notre gĂ©nĂ©rateur de requĂȘtes alimentĂ© par l'IA le fera automatiquement sous le capot. Par exemple, tu peux dire : "Montre-moi 100 images avec exactement une personne et 2 chiens. Il peut y avoir d'autres objets aussi" et il gĂ©nĂ©rera en interne la requĂȘte et te montrera les rĂ©sultats. Voici un exemple de rĂ©sultat lorsqu'on te demande de "Montrer 10 images avec exactement 5 personnes" et tu verras un rĂ©sultat comme celui-ci :
Note : Cette mĂ©thode utilise des LLM sous le capot, les rĂ©sultats sont donc probabilistes et peuvent parfois ĂȘtre erronĂ©s.
ExĂ©cute des requĂȘtes SQL sur les ensembles de donnĂ©es de ton CV
Tu peux exĂ©cuter des requĂȘtes SQL sur ton ensemble de donnĂ©es pour le filtrer. Cela fonctionne Ă©galement si tu ne fournis que la clause WHERE. L'exemple de requĂȘte SQL montre seulement les images qui contiennent au moins une personne et un chien :
Il s'agit d'une démo qui utilise l'API Explorer. Tu peux utiliser l'API pour créer tes propres carnets ou scripts exploratoires afin d'obtenir des informations sur tes ensembles de données. Pour en savoir plus sur l'API Explorer, clique ici.
FAQ
Qu'est-ce que Ultralytics Explorer GUI et comment l'installer ?
Ultralytics Explorer GUI is a powerful interface that unlocks advanced data exploration capabilities using the Ultralytics Explorer API. It allows you to run semantic/vector similarity search, SQL queries, and natural language queries using the Ask AI feature powered by Large Language Models (LLMs).
Pour installer l'interface graphique de l'explorateur, tu peux utiliser pip :
Remarque : pour utiliser la fonctionnalité Ask AI, tu devras définir la clé de l'API OpenAI : yolo settings openai_api_key="..."
.
Comment fonctionne la fonction de recherche sémantique dans l'interface graphique de Ultralytics Explorer ?
The semantic search feature in Ultralytics Explorer GUI allows you to find images similar to a given image based on their embeddings. This technique is useful for identifying and exploring images that share visual similarities. To use this feature, select one or more images in the UI and execute a search for similar images. The result will display images that closely resemble the selected ones, facilitating efficient dataset exploration and anomaly detection.
Tu peux en savoir plus sur la recherche sémantique et d'autres fonctionnalités en visitant la section Aperçu des fonctionnalités.
Puis-je utiliser le langage naturel pour filtrer les ensembles de données dans l'interface graphique de Ultralytics Explorer ?
Oui, avec la fonction Ask AI alimentĂ©e par de grands modĂšles de langage (LLM), tu peux filtrer tes ensembles de donnĂ©es Ă l'aide de requĂȘtes en langage naturel. Tu n'as pas besoin de maĂźtriser le langage SQL. Par exemple, tu peux demander "Montre-moi 100 images avec exactement une personne et 2 chiens. Il peut y avoir d'autres objets aussi", et l'IA gĂ©nĂ©rera la requĂȘte appropriĂ©e sous le capot pour fournir les rĂ©sultats souhaitĂ©s.
Tu peux voir un exemple de requĂȘte en langage naturel ici.
Comment exĂ©cuter des requĂȘtes SQL sur des ensembles de donnĂ©es Ă l'aide de l'interface graphique de Ultralytics Explorer ?
Ultralytics L'interface graphique d'Explorer te permet d'exĂ©cuter des requĂȘtes SQL directement sur ton jeu de donnĂ©es afin de filtrer et de gĂ©rer les donnĂ©es de maniĂšre efficace. Pour exĂ©cuter une requĂȘte, rends-toi dans la section RequĂȘte SQL de l'interface graphique et Ă©cris ta requĂȘte. Par exemple, pour afficher les images comportant au moins une personne et un chien, tu peux utiliser :
Tu peux aussi ne fournir que la clause WHERE, ce qui rend le processus d'interrogation plus flexible.
Pour plus de dĂ©tails, reporte-toi Ă la section sur les requĂȘtes SQL.
Quels sont les avantages de l'utilisation de l'interface graphique Ultralytics Explorer pour l'exploration des données ?
Ultralytics Explorer GUI enhances data exploration with features like semantic search, SQL querying, and natural language interactions through the Ask AI feature. These capabilities allow users to:
- Efficiently find visually similar images.
- Filter datasets using complex SQL queries.
- Utilize AI to perform natural language searches, eliminating the need for advanced SQL expertise.
Ces caractéristiques en font un outil polyvalent pour les développeurs, les chercheurs et les scientifiques des données qui cherchent à obtenir des informations plus approfondies sur leurs ensembles de données.
Pour en savoir plus sur ces fonctions, consulte la documentation de l'interface graphique de l'explorateur.