Ultralytics YOLO27:
Get Started

Ultralytics Explorer#

Nota da comunidade ⚠️

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.

Ultralytics Explorer dataset visualization GUI

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"
Dica

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 explorer
Nota

O 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="..."

Ultralytics Explorer OpenAI Integration

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 explorer

    A 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.11 em 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.

Comentários