Ir para o conteúdo

GUI do Explorer

Nota da Comunidade ⚠️

A partir de ultralytics>=8.3.10, o suporte ao Ultralytics Explorer foi descontinuado. Mas não se preocupe! Agora você pode acessar funcionalidades semelhantes e até aprimoradas através de Ultralytics HUB, a nossa plataforma intuitiva sem código, projetada para otimizar o seu fluxo de trabalho. Com o Ultralytics HUB, você pode continuar explorando, visualizando e gerenciando seus dados sem esforço, tudo isso sem escrever uma única linha de código. Não deixe de conferir e aproveitar seus recursos poderosos! 🚀

Explorer GUI é como um playground construído usando a API Ultralytics Explorer. Ele permite que você execute pesquisa de similaridade semântica/vetorial, consultas SQL e até mesmo pesquise usando linguagem natural usando nosso recurso ask AI desenvolvido por LLMs.

Captura de tela 1 do Painel do Explorer



Assista: Visão Geral do Painel do Ultralytics Explorer

Instalação

pip install ultralytics[explorer]

Nota

O recurso Ask AI funciona usando OpenAI, então você será solicitado a definir a chave da API para OpenAI quando executar a GUI pela primeira vez. Você pode configurá-la assim - yolo settings openai_api_key="..."

Pesquisa semântica é uma técnica para encontrar imagens semelhantes a uma determinada imagem. Baseia-se na ideia de que imagens semelhantes terão embeddings semelhantes. Na interface do usuário, você pode selecionar uma ou mais imagens e procurar as imagens semelhantes a elas. Isso pode ser útil quando você deseja encontrar imagens semelhantes a uma determinada imagem ou a um conjunto de imagens que não estão funcionando como esperado.

Por exemplo: Neste painel de exploração VOC, o utilizador seleciona algumas imagens de aviões como esta:

Captura de tela 2 do Painel do Explorer

Ao realizar a pesquisa de similaridade, você deverá ver um resultado semelhante:

Captura de tela 3 do Painel do Explorer

Pergunte à IA

Isso permite que você escreva como deseja filtrar seu conjunto de dados usando linguagem natural. Você não precisa ser proficiente em escrever consultas SQL. Nosso gerador de consultas com tecnologia de IA fará isso automaticamente nos bastidores. Por exemplo, você pode dizer - "mostre-me 100 imagens com exatamente uma pessoa e 2 cães. Pode haver outros objetos também" e ele gerará internamente a consulta e mostrará esses resultados. Aqui está um exemplo de saída quando solicitado a "Mostrar 10 imagens com exatamente 5 pessoas" e você verá um resultado como este:

Captura de tela 4 do Painel do Explorer

Observação: Isso funciona usando Modelos de Linguagem Grandes por baixo dos panos, então os resultados são probabilísticos e podem errar às vezes

Execute consultas SQL em seus conjuntos de dados de CV

Pode executar consultas SQL no seu conjunto de dados para o filtrar. Também funciona se fornecer 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:

WHERE labels LIKE '%person%' AND labels LIKE '%dog%'

Captura de tela 5 do Painel do Explorer

Esta demonstração foi construída usando a API Explorer, que você pode usar para criar seus próprios notebooks ou scripts exploratórios para obter insights sobre seus conjuntos de dados. Para começar, consulte a documentação da API Explorer.

FAQ

O que é a GUI do Ultralytics Explorer e como instalá-la?

A GUI do Ultralytics Explorer é uma interface poderosa que desbloqueia capacidades avançadas de exploração de dados usando a API do Ultralytics Explorer. Ela permite que você execute pesquisa de similaridade semântica/vetorial, consultas SQL e consultas em linguagem natural usando o recurso Ask AI, alimentado por Modelos de Linguagem Grandes (LLMs).

Para instalar a GUI do Explorer, você pode usar o pip:

pip install ultralytics[explorer]

Observação: Para usar o recurso Ask AI, você precisará definir a chave da API OpenAI: yolo settings openai_api_key="...".

Como funciona o recurso de pesquisa semântica na GUI do Ultralytics Explorer?

O recurso de pesquisa semântica na GUI do Ultralytics Explorer permite que você encontre imagens semelhantes a uma determinada imagem com base em seus embeddings. Esta técnica é útil para identificar e explorar imagens que compartilham semelhanças visuais. Para usar este recurso, selecione uma ou mais imagens na UI e execute uma pesquisa por imagens semelhantes. O resultado exibirá imagens que se assemelham muito às selecionadas, facilitando a exploração eficiente do conjunto de dados e a detecção de anomalias.

Saiba mais sobre pesquisa semântica e outros recursos visitando a seção Visão Geral dos Recursos.

Posso usar linguagem natural para filtrar conjuntos de dados na GUI do Ultralytics Explorer?

Sim, com o recurso Ask AI, alimentado por grandes modelos de linguagem (LLMs), você pode filtrar seus conjuntos de dados usando consultas em linguagem natural. Não é necessário ser proficiente em SQL. Por exemplo, você pode perguntar "Mostre-me 100 imagens com exatamente uma pessoa e 2 cães. Pode haver outros objetos também", e a IA irá gerar a consulta apropriada nos bastidores para fornecer os resultados desejados.

Como executar consultas SQL em conjuntos de dados usando a GUI do Ultralytics Explorer?

A GUI do Ultralytics Explorer permite que você execute consultas SQL diretamente em seu conjunto de dados para filtrar e gerenciar dados de forma eficiente. Para executar uma consulta, navegue até a seção de consulta SQL na GUI e escreva sua consulta. Por exemplo, para mostrar imagens com pelo menos uma pessoa e um cachorro, você pode 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.

Quais 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 pesquisa semântica, consulta SQL e interações em linguagem natural por meio do recurso Ask AI. Essas capacidades permitem aos usuários:

  • Encontre imagens visualmente semelhantes de forma eficiente.
  • Filtre conjuntos de dados usando consultas SQL complexas.
  • Utilize IA para realizar buscas em linguagem natural, eliminando a necessidade de expertise avançada em SQL.

Esses recursos a tornam uma ferramenta versátil para desenvolvedores, pesquisadores e cientistas de dados que buscam obter insights mais profundos sobre seus conjuntos de dados.

Explore mais sobre esses recursos na Documentação da GUI do Explorer.



📅 Criado há 1 ano ✏️ Atualizado há 3 meses

Comentários