GUI do Explorer
Community Note ⚠️
As of ultralytics>=8.3.10
, Ultralytics explorer support has been deprecated. But don't worry! You can now access similar and even enhanced functionality through Ultralytics HUB, our intuitive no-code platform designed to streamline your workflow. With Ultralytics HUB, you can continue exploring, visualizing, and managing your data effortlessly, all without writing a single line of code. Make sure to check it out and take advantage of its powerful features!🚀
O Explorer GUI é como um parque infantil construído com a APIUltralytics Explorer. Permite-te fazer pesquisas semânticas/vectoriais por semelhança, consultas SQL e até pesquisas em linguagem natural utilizando a nossa funcionalidade ask AI alimentada por LLMs.
Observa: Ultralytics Visão geral do painel do Explorer
Instalação
Nota
A funcionalidade Perguntar à IA funciona com OpenAI, pelo que te será pedido que definas a chave api para OpenAI quando executares o GUI pela primeira vez.
Podes defini-lo da seguinte forma - yolo settings openai_api_key="..."
Pesquisa de Similaridade Semântica Vetorial
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.
Por exemplo: Neste painel de controlo do VOC Exploration, o utilizador selecciona algumas imagens de aviões como esta:
Ao fazeres uma pesquisa por semelhança, deves ver um resultado semelhante:
Pergunta à IA
Isto permite-te escrever como queres filtrar o teu conjunto de dados utilizando linguagem natural. Não tens de saber escrever consultas SQL. O nosso gerador de consultas com IA faz isso automaticamente. Por exemplo, podes dizer - "mostra-me 100 imagens com exatamente uma pessoa e 2 cães. Também pode haver outros objectos" e ele vai gerar internamente a consulta e mostrar-te os resultados. Aqui está um exemplo de saída quando se pede para "Mostrar 10 imagens com exatamente 5 pessoas" e verás um resultado como este:
Nota: Isto funciona utilizando LLMs, pelo que os resultados são probabilísticos e, por vezes, podem estar errados
Executa consultas SQL nos conjuntos de dados do teu CV
Podes executar consultas SQL no teu conjunto de dados para o filtrar. Também funciona se forneceres apenas a cláusula WHERE. Um exemplo de consulta SQL mostraria apenas as imagens que têm pelo menos 1 pessoa e 1 cão:
Esta é uma construção de demonstração que utiliza a API Explorer. Podes utilizar a API para criar os teus próprios blocos de notas exploratórios ou scripts para obteres informações sobre os teus conjuntos de dados. Saiba mais sobre a API Explorer aqui.
FAQ
O que é o Ultralytics Explorer GUI e como o instalo?
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).
Para instalar a GUI do Explorer, podes utilizar o pip:
Nota: Para utilizar a funcionalidade Perguntar à IA, tens de definir a chave da API OpenAI: yolo settings openai_api_key="..."
.
Como funciona a funcionalidade de pesquisa semântica na GUI do 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.
Sabe mais sobre a pesquisa semântica e outras funcionalidades visitando a secção Descrição geral das funcionalidades.
Posso utilizar a linguagem natural para filtrar conjuntos de dados na GUI do Ultralytics Explorer?
Sim, com a funcionalidade Ask AI alimentada por modelos de linguagem de grande dimensão (LLMs), podes filtrar os teus conjuntos de dados utilizando consultas de linguagem natural. Não precisas de ser proficiente em SQL. Por exemplo, podes perguntar "Mostra-me 100 imagens com exatamente uma pessoa e 2 cães. Também pode haver outros objectos", e a IA gerará a consulta adequada para fornecer os resultados desejados.
Vê um exemplo de uma consulta em linguagem natural aqui.
Como é que executo consultas SQL em conjuntos de dados utilizando a GUI do Ultralytics Explorer?
Ultralytics A GUI do Explorer permite-te executar consultas SQL diretamente no teu conjunto de dados para filtrar e gerir os dados de forma eficiente. Para executar uma consulta, navega para a secção de consultas SQL na GUI e escreve a consulta. Por exemplo, para mostrar imagens com pelo menos uma pessoa e um cão, podes utilizar:
Também podes fornecer apenas a cláusula WHERE, tornando o processo de consulta mais flexível.
Para mais detalhes, consulta a secção Consultas SQL.
Quais são as vantagens da utilização da GUI Ultralytics Explorer para a exploração de dados?
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.
Estas características fazem dele uma ferramenta versátil para programadores, investigadores e cientistas de dados que procuram obter informações mais aprofundadas sobre os seus conjuntos de dados.
Explora mais sobre estas funcionalidades na documentação da GUI do Explorer.