Ultralytics Explorer
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.
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]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 explorerO 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="..."
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 explorerA 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:
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.