Ultralytics Explorer

Nota da Comunidade ⚠️

A partir da versão ultralytics>=8.3.12, o Ultralytics Explorer foi removido. Para utilizar o Explorer, instale pip install ultralytics==8.3.11. Funcionalidades de exploração de datasets semelhantes (e expandidas) estão disponíveis na Ultralytics Platform.

Ultralytics Explorer dataset visualization GUI

Open In Colab

O Ultralytics Explorer é uma ferramenta para explorar datasets de CV usando busca semântica, consultas SQL, busca por similaridade vetorial e comandos em linguagem natural. Ele também fornece uma API Python para acessar a mesma funcionalidade.



Watch: Ultralytics Explorer API | Semantic Search, SQL Queries & Ask AI Features

Instalação de Dependências Opcionais

O Explorer depende de bibliotecas externas para algumas de suas funcionalidades. Elas são instaladas automaticamente quando você usa o Explorer. Para instalar manualmente essas dependências, use o seguinte comando:

pip install ultralytics[explorer]
Dica

O Explorer trabalha com busca por embedding/semântica e consulta SQL, sendo alimentado pelo banco de dados vetorial serverless LanceDB. Ao contrário de bancos de dados tradicionais em memória, ele é persistido no disco sem sacrificar o desempenho, para que você possa escalar localmente para grandes datasets como o COCO sem ficar sem memória.

API do Explorer

Esta é uma API Python para explorar seus datasets. Ela também alimenta o GUI Explorer. Você pode usá-la para criar seus próprios notebooks ou scripts de exploração para obter insights sobre seus datasets.

Explore as capacidades completas e exemplos de uso na documentação da API do Explorer.

Uso do GUI Explorer

A demonstração da GUI roda no seu navegador, permitindo que você crie embeddings para seu dataset e busque por imagens semelhantes, execute consultas SQL e realize buscas semânticas. Ela pode ser executada usando o seguinte comando:

yolo explorer
Nota

O recurso Ask AI usa a OpenAI, então você será solicitado a definir a chave de API para a OpenAI ao executar a GUI pela primeira vez. Você pode defini-la assim - yolo settings openai_api_key="..."

Ultralytics Explorer OpenAI Integration

FAQ

O que é o Ultralytics Explorer e como ele pode ajudar com datasets de CV?

O Ultralytics Explorer é uma ferramenta poderosa projetada para explorar datasets de visão computacional (CV) por meio de busca semântica, consultas SQL, busca por similaridade vetorial e até linguagem natural. Esta ferramenta versátil oferece tanto uma GUI quanto uma API Python, permitindo que os usuários interajam perfeitamente com seus datasets. Ao aproveitar tecnologias como o LanceDB, o Ultralytics Explorer garante acesso eficiente e escalável a grandes datasets sem uso excessivo de memória. Seja realizando uma análise detalhada de datasets ou explorando padrões de dados, o Ultralytics Explorer simplifica todo o processo.

Saiba mais sobre a API do Explorer.

Como instalo as dependências do Ultralytics Explorer?

Para instalar manualmente as dependências opcionais necessárias para o Ultralytics Explorer, você pode usar o seguinte comando pip:

pip install ultralytics[explorer]

Essas dependências são essenciais para a funcionalidade completa de busca semântica e consulta SQL. Ao incluir bibliotecas alimentadas pelo LanceDB, a instalação garante que as operações de banco de dados permaneçam eficientes e escaláveis, mesmo para grandes datasets como o COCO.

Como posso usar a versão GUI do Ultralytics Explorer?

Usar a versão GUI do Ultralytics Explorer é simples. Após instalar as dependências necessárias, você pode iniciar a GUI com o seguinte comando:

yolo explorer

A GUI oferece uma interface amigável para criar embeddings de datasets, buscar imagens semelhantes, executar consultas SQL e conduzir buscas semânticas. Além disso, a integração com o recurso Ask AI da OpenAI permite que você consulte datasets usando linguagem natural, aumentando a flexibilidade e a facilidade de uso.

Para informações sobre armazenamento e escalabilidade, confira nossas instruções de instalação.

O que é o recurso Ask AI no Ultralytics Explorer?

O recurso Ask AI no Ultralytics Explorer permite que os usuários interajam com seus datasets usando consultas em linguagem natural. Alimentado pela OpenAI, este recurso permite que você faça perguntas complexas e receba respostas perspicazes sem precisar escrever consultas SQL ou comandos similares. Para usar este recurso, você precisará definir sua chave de API da OpenAI na primeira vez que executar a GUI:

yolo settings openai_api_key="YOUR_API_KEY"

Para mais informações sobre este recurso e como integrá-lo, veja nossa seção Uso do GUI Explorer.

Posso executar o Ultralytics Explorer no Google Colab?

Sim, o Ultralytics Explorer pode ser executado no Google Colab, fornecendo um ambiente conveniente e poderoso para exploração de datasets. Você pode começar abrindo o notebook Colab fornecido, que já vem pré-configurado com todas as definições necessárias:

Open In Colab

Esta configuração permite que você explore seus datasets completamente, aproveitando os recursos em nuvem do Google. Saiba mais em nosso Guia do Google Colab.

Comentários