Ultralytics YOLO27:

Ultralytics Explorer#

Nota da comunidade ⚠️

A partir de ultralytics>=8.3.12, o Ultralytics Explorer foi removido. Para utilizar o Explorer, instala pip install ultralytics==8.3.11. Funcionalidades semelhantes (e ampliadas) de exploração de 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 CV utilizando pesquisa semântica, consultas SQL, pesquisa de similaridade vetorial e prompts em linguagem natural. Também disponibiliza uma API Python para aceder à 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 das suas funcionalidades. Estas são instaladas automaticamente quando utilizas o Explorer. Para instalar manualmente estas dependências, utiliza o seguinte comando:

pip install ultralytics[explorer]
Dica

O Explorer funciona com pesquisa por embeddings/semântica e consultas SQL, sendo alimentado pela base de dados vetorial sem servidor LanceDB. Ao contrário das DBs tradicionais em memória, os dados são persistidos no disco sem sacrificar o desempenho, permitindo escalar localmente para conjuntos de dados grandes, como COCO, sem esgotar a memória.

API do Explorer#

Esta é uma API Python para explorar os teus conjuntos de dados. Também alimenta a GUI do Explorer. Podes utilizá-la para criar os teus próprios notebooks ou scripts exploratórios e obter insights sobre os teus conjuntos de dados.

Explora todas as capacidades e exemplos de utilização na documentação da API do Explorer.

Utilização da GUI do Explorer#

A demonstração da GUI é executada no teu navegador, permitindo criar embeddings para o teu conjunto de dados e pesquisar imagens semelhantes, executar consultas SQL e realizar pesquisas semânticas. Pode ser executada com o seguinte comando:

yolo explorer
Nota

A funcionalidade Ask AI utiliza OpenAI, pelo que serás solicitado a definir a chave da API da OpenAI quando executares a GUI pela primeira vez. Podes defini-la assim: yolo settings openai_api_key="..."

Ultralytics Explorer OpenAI Integration

Perguntas frequentes#

  • O Ultralytics Explorer é uma ferramenta poderosa concebida para explorar conjuntos de dados de visão computacional (CV) através de pesquisa semântica, consultas SQL, pesquisa de similaridade vetorial e até linguagem natural. Esta ferramenta versátil disponibiliza uma GUI e uma API Python, permitindo interagir facilmente com os conjuntos de dados. Ao tirar partido de tecnologias como o LanceDB, o Ultralytics Explorer garante um acesso eficiente e escalável a conjuntos de dados grandes sem utilização excessiva de memória. Quer estejas a realizar uma análise detalhada do conjunto de dados ou a explorar padrões nos dados, o Ultralytics Explorer simplifica todo o processo.

    Obtém mais informações sobre a API do Explorer.

  • Para instalar manualmente as dependências opcionais necessárias para o Ultralytics Explorer, podes utilizar o seguinte comando pip:

    pip install ultralytics[explorer]

    Estas dependências são essenciais para a funcionalidade completa da pesquisa semântica e das consultas SQL. Ao incluir bibliotecas baseadas no LanceDB, a instalação garante que as operações da base de dados permanecem eficientes e escaláveis, mesmo para conjuntos de dados grandes, como o COCO.

  • Utilizar a versão GUI do Ultralytics Explorer é simples. Depois de instalares as dependências necessárias, podes iniciar a GUI com o seguinte comando:

    yolo explorer

    A GUI disponibiliza uma interface intuitiva para criar embeddings de conjuntos de dados, pesquisar imagens semelhantes, executar consultas SQL e realizar pesquisas semânticas. Além disso, a integração com a funcionalidade Ask AI da OpenAI permite consultar conjuntos de dados utilizando linguagem natural, aumentando a flexibilidade e a facilidade de utilização.

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

  • A funcionalidade Ask AI do Ultralytics Explorer permite interagir com conjuntos de dados utilizando consultas em linguagem natural. Baseada na OpenAI, esta funcionalidade permite fazer perguntas complexas e receber respostas esclarecedoras sem ter de escrever consultas SQL ou comandos semelhantes. Para utilizar esta funcionalidade, terás de definir a chave da API da OpenAI na primeira vez que executares a GUI:

    yolo settings openai_api_key="YOUR_API_KEY"

    Para saber mais sobre esta funcionalidade e como integrá-la, consulta a secção Utilização da GUI do Explorer.

  • Sim. Instala a versão fixada com pip install ultralytics==8.3.11 num notebook do Colab e segue o Exemplo de Exploração do VOC para criar embeddings e executar pesquisas nos recursos em nuvem da Google. Sabe mais no nosso Guia do Google Colab.

Comentários