Ultralytics Explorer#
A partir de ultralytics>=8.3.12, o Ultralytics Explorer foi removido. Para usar o Explorer, instala pip install ultralytics==8.3.11. Recursos semelhantes (e ampliados) para explorar conjuntos de dados estão disponíveis na Ultralytics Platform.
O Ultralytics Explorer é uma ferramenta para explorar conjuntos de dados de visão computacional usando busca semântica, consultas SQL, busca por similaridade vetorial e prompts em linguagem natural. Também oferece uma API Python para acessar as mesmas funcionalidades.
Assista: Explorer API do Ultralytics | Busca semântica, consultas SQL e recursos do Ask AI
Instalação de dependências opcionais#
O Explorer depende de bibliotecas externas para algumas das 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]==8.3.11"O Explorer oferece busca por embeddings/semântica e consultas SQL, e é desenvolvido com o banco de dados vetorial sem servidor LanceDB. Ao contrário dos bancos de dados tradicionais em memória, ele é armazenado em disco sem sacrificar o desempenho, permitindo escalar localmente para grandes conjuntos de dados, como COCO, sem ficar sem memória.
API do Explorer#
Esta é uma API Python para explorar os seus conjuntos de dados. Ela também alimenta a GUI do Explorer. Você pode usá-la para criar os seus próprios notebooks ou scripts exploratórios e obter insights sobre os seus conjuntos de dados.
Explore todos os recursos e exemplos de uso na documentação da API do Explorer.
Uso da GUI do Explorer#
A demonstração da GUI é executada no navegador e permite criar embeddings para o seu conjunto de dados, buscar imagens semelhantes, executar consultas SQL e realizar buscas semânticas. Você pode iniciá-la com o seguinte comando:
yolo explorerO recurso Ask AI usa o OpenAI, então será solicitado que você defina a chave de API do OpenAI na primeira vez que executar a GUI. Você pode defini-la assim: yolo settings openai_api_key="..."
Perguntas frequentes#
O Ultralytics Explorer é uma ferramenta poderosa desenvolvida para explorar conjuntos de dados de visão computacional (CV) por meio de busca semântica, consultas SQL, busca por similaridade vetorial e até mesmo linguagem natural. Essa ferramenta versátil oferece uma GUI e uma API Python, permitindo que os usuários interajam facilmente com os 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. Seja para realizar análises detalhadas dos conjuntos de dados ou explorar padrões nos dados, o Ultralytics Explorer simplifica todo o processo.
Saiba mais sobre a API do 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]==8.3.11"Essas dependências são essenciais para usar todos os recursos de busca semântica e consultas SQL. Com bibliotecas desenvolvidas com base no LanceDB, a instalação garante que as operações do banco de dados continuem eficientes e escaláveis, mesmo com grandes conjuntos de dados, como COCO.
Usar a versão GUI do Ultralytics Explorer é simples. Depois de instalar as dependências necessárias, você pode iniciar a GUI com o seguinte comando:
yolo explorerA GUI oferece uma interface fácil de usar para criar embeddings de conjuntos de dados, buscar imagens semelhantes, executar consultas SQL e realizar buscas semânticas. Além disso, a integração com o recurso Ask AI do OpenAI permite consultar conjuntos de dados usando linguagem natural, aumentando a flexibilidade e a facilidade de uso.
Para obter informações sobre armazenamento e escalabilidade, consulte as nossas instruções de instalação.
O recurso Ask AI do Ultralytics Explorer permite que os usuários interajam com os seus conjuntos de dados usando consultas em linguagem natural. Desenvolvido com o OpenAI, esse recurso permite fazer perguntas complexas e receber respostas relevantes sem precisar escrever consultas SQL ou comandos semelhantes. Para usar esse recurso, você precisa definir a chave de API do OpenAI na primeira vez que executar a GUI:
yolo settings openai_api_key="YOUR_API_KEY"Para saber mais sobre esse recurso e como integrá-lo, consulte a seção Uso da GUI do Explorer.
Sim. Instale a versão fixada com
pip install ultralytics==8.3.11em um notebook do Colab e siga o Exemplo de exploração do VOC para criar embeddings e executar buscas nos recursos de nuvem do Google. Saiba mais no nosso Guia do Google Colab.