Ultralytics 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! 🚀
O Ultralytics Explorer é uma ferramenta para explorar conjuntos de dados de CV usando pesquisa semântica, consultas SQL, pesquisa de similaridade vetorial e até mesmo usando linguagem natural. É também uma API em Python para acessar a mesma funcionalidade.
Assista: API do Ultralytics Explorer | Pesquisa Semântica, Consultas SQL e Recursos Ask AI
Instalação de Dependências Opcionais
O Explorer depende de bibliotecas externas para algumas de suas funcionalidades. Estas são instaladas automaticamente durante o uso. Para instalar manualmente estas dependências, use o seguinte comando:
pip install ultralytics[explorer]
Dica
O Explorer funciona com pesquisa de embedding/semântica e consultas SQL e é alimentado pelo banco de dados vetorial serverless LanceDB. Ao contrário dos bancos de dados tradicionais em memória, ele é persistido no disco sem sacrificar o desempenho, para que você possa escalar localmente para grandes conjuntos de dados como o COCO sem ficar sem memória.
API do Explorer
Esta é uma API em python para explorar os seus conjuntos de dados. Também alimenta o Explorer GUI. Pode usar isto para criar os seus próprios notebooks ou scripts exploratórios para obter insights sobre os seus conjuntos de dados.
Explore todos os recursos e exemplos de uso na documentação da API Explorer.
Uso do Explorador GUI
A demonstração da GUI é executada no seu navegador, permitindo que você crie embeddings para seu conjunto de dados e procure imagens semelhantes, execute consultas SQL e realize pesquisa semântica. Ele pode ser executado usando o seguinte comando:
yolo 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="..."
FAQ
O que é o Ultralytics Explorer e como ele pode ajudar com conjuntos de dados de CV?
O Ultralytics Explorer é uma ferramenta poderosa projetada para explorar conjuntos de dados de visão computacional (CV) por meio de pesquisa semântica, consultas SQL, pesquisa de similaridade vetorial e até mesmo linguagem natural. Esta ferramenta versátil fornece uma GUI e uma API python, permitindo que os usuários interajam perfeitamente com seus conjuntos de dados. Ao aproveitar tecnologias como LanceDB, o Ultralytics Explorer garante acesso eficiente e escalável a grandes conjuntos de dados sem uso excessivo de memória. Esteja você realizando análises detalhadas de conjuntos de dados ou explorando padrões de dados, o Ultralytics Explorer agiliza todo o processo.
Saiba mais sobre a API Explorer.
Como instalar as dependências para o Ultralytics Explorer?
Para instalar manualmente as dependências opcionais necessárias para o Ultralytics Explorer, você pode usar o seguinte pip
comando:
pip install ultralytics[explorer]
Essas dependências são essenciais para a funcionalidade completa de pesquisa semântica e consulta SQL. Ao incluir bibliotecas alimentadas por LanceDB, a instalação garante que as operações do banco de dados permaneçam eficientes e escaláveis, mesmo para grandes conjuntos de dados 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 fornece uma interface amigável para criar embeddings de conjuntos de dados, pesquisar imagens semelhantes, executar consultas SQL e conduzir pesquisas semânticas. Além disso, a integração com o recurso Ask AI da OpenAI permite que você consulte conjuntos de dados usando linguagem natural, aprimorando a flexibilidade e a facilidade de uso.
Para obter informações sobre armazenamento e escalabilidade, consulte 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 conjuntos de dados 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 semelhantes. Para usar este recurso, você precisará definir sua chave de API OpenAI na primeira vez que executar a GUI:
yolo settings openai_api_key="YOUR_API_KEY"
Para obter mais informações sobre este recurso e como integrá-lo, consulte a nossa seção Uso do Explorador de GUI.
Posso executar o Ultralytics Explorer no Google Colab?
Sim, o Ultralytics Explorer pode ser executado no Google Colab, proporcionando um ambiente conveniente e poderoso para a exploração de conjuntos de dados. Você pode começar abrindo o notebook Colab fornecido, que é pré-configurado com todas as configurações necessárias:
Esta configuração permite que você explore totalmente seus conjuntos de dados, aproveitando os recursos de nuvem do Google. Saiba mais em nosso Guia do Google Colab.