Link to this sectionGUI do Explorer#
A partir da versão ultralytics>=8.3.12, o Ultralytics Explorer foi removido. Para usar o Explorer, instale com pip install ultralytics==8.3.11. Funcionalidades semelhantes (e expandidas) de exploração de datasets estão disponíveis na Ultralytics Platform.
A GUI do Explorer foi construída sobre a Ultralytics Explorer API. Ela permite que você execute buscas de similaridade semântica/vetorial, consultas SQL e consultas em linguagem natural usando o recurso Ask AI, alimentado por LLMs.
Watch: Ultralytics Explorer Dashboard Overview
Link to this sectionInstalação#
pip install ultralytics[explorer]O recurso Ask AI utiliza a OpenAI, portanto, você será solicitado a configurar a chave da API da OpenAI ao executar a GUI pela primeira vez. Defina-a com yolo settings openai_api_key="...".
Link to this sectionBusca de Similaridade Semântica Vetorial#
A busca semântica é uma técnica para encontrar imagens semelhantes a uma imagem específica. Ela baseia-se na ideia de que imagens semelhantes terão embeddings semelhantes. Na interface, você pode selecionar uma ou mais imagens e buscar pelas imagens parecidas com elas. Isso é útil quando você deseja encontrar imagens similares a uma determinada imagem ou a um conjunto de imagens que não apresentam o desempenho esperado.
Por exemplo, neste dashboard de exploração do VOC, o usuário seleciona algumas imagens de aviões:
Após executar a busca de similaridade, você verá resultados parecidos:
Link to this sectionAsk AI#
Este recurso permite filtrar o seu dataset usando linguagem natural, sem precisar escrever SQL. O gerador de consultas alimentado por IA converte seu prompt em uma consulta e retorna os resultados correspondentes. Por exemplo, você pode perguntar: "mostre-me 100 imagens com exatamente uma pessoa e 2 cães. Pode haver outros objetos também" e ele gerará a consulta e exibirá os resultados. Aqui está um exemplo de saída quando solicitado: "Mostre 10 imagens com exatamente 5 pessoas":
Nota: Este recurso utiliza Large Language Models, portanto, os resultados são probabilísticos e podem ser imprecisos.
Link to this sectionExecute consultas SQL nos seus datasets de CV#
Você pode executar consultas SQL no seu dataset para filtrá-lo. Também funciona se você fornecer apenas a cláusula WHERE. Por exemplo, a cláusula WHERE a seguir retorna imagens que contêm pelo menos uma pessoa e um cão:
WHERE labels LIKE '%person%' AND labels LIKE '%dog%'
Esta demonstração foi criada usando a Explorer API, que você pode usar para criar seus próprios notebooks exploratórios ou scripts para obter insights sobre seus datasets. Para começar, confira a documentação da Explorer API.
Link to this sectionFAQ#
Link to this sectionO que é a GUI do Ultralytics Explorer e como posso instalá-la?#
A GUI do Ultralytics Explorer é uma interface poderosa que desbloqueia recursos avançados de exploração de dados usando a Ultralytics Explorer API. Ela permite que você execute buscas de similaridade semântica/vetorial, consultas SQL e consultas em linguagem natural usando o recurso Ask AI, alimentado por Large Language Models (LLMs).
Para instalar a GUI do Explorer, você pode usar o pip:
pip install ultralytics[explorer]Nota: Para usar o recurso Ask AI, você precisará definir a chave da API da OpenAI: yolo settings openai_api_key="...".
Link to this sectionComo funciona o recurso de busca semântica na GUI do Ultralytics Explorer?#
O recurso de busca semântica na GUI do Ultralytics Explorer permite encontrar imagens semelhantes a uma determinada imagem com base em seus embeddings. Essa técnica é útil para identificar e explorar imagens que compartilham semelhanças visuais. Para usar esse recurso, selecione uma ou mais imagens na interface e execute uma busca por imagens similares. O resultado exibirá imagens que se assemelham muito às selecionadas, facilitando a exploração eficiente do dataset e a detecção de anomalias.
Saiba mais sobre a busca semântica e outros recursos visitando a seção Visão Geral de Recursos.
Link to this sectionPosso usar linguagem natural para filtrar datasets na GUI do Ultralytics Explorer?#
Sim, com o recurso Ask AI alimentado por Large Language Models (LLMs), você pode filtrar seus datasets usando consultas em linguagem natural. Você não precisa ser proficiente em SQL. Por exemplo, você pode pedir "Mostre-me 100 imagens com exatamente uma pessoa e 2 cães. Pode haver outros objetos também", e a IA gerará a consulta apropriada nos bastidores para fornecer os resultados desejados.
Link to this sectionComo executo consultas SQL em datasets usando a GUI do Ultralytics Explorer?#
A GUI do Ultralytics Explorer permite que você execute consultas SQL diretamente no seu dataset para filtrar e gerenciar dados de forma eficiente. Para executar uma consulta, navegue até a seção de consultas SQL na GUI e escreva sua consulta. Por exemplo, para mostrar imagens com pelo menos uma pessoa e um cão, você poderia usar:
WHERE labels LIKE '%person%' AND labels LIKE '%dog%'Você também pode fornecer apenas a cláusula WHERE, tornando o processo de consulta mais flexível.
Para mais detalhes, consulte a Seção de Consultas SQL.
Link to this sectionQuais são os benefícios de usar a GUI do Ultralytics Explorer para exploração de dados?#
A GUI do Ultralytics Explorer aprimora a exploração de dados com recursos como busca semântica, consultas SQL e interações em linguagem natural através do recurso Ask AI. Essas capacidades permitem aos usuários:
- Encontrar imagens visualmente semelhantes de forma eficiente.
- Filtrar datasets usando consultas SQL complexas.
- Utilizar IA para realizar buscas em linguagem natural, eliminando a necessidade de conhecimento avançado em SQL.
Esses recursos tornam a ferramenta versátil para desenvolvedores, pesquisadores e cientistas de dados que buscam obter insights mais profundos sobre seus datasets.
Explore mais sobre esses recursos na Documentação da GUI do Explorer.