YOLO Vision 2026:

Ultralytics Explorer#

Примечание сообщества ⚠️

Начиная с ultralytics>=8.3.12, Ultralytics Explorer был удален. Чтобы использовать Explorer, установи pip install ultralytics==8.3.11. Похожие (и расширенные) функции исследования наборов данных доступны в Ultralytics Platform.

Ultralytics Explorer dataset visualization GUI

Open In Colab

Ultralytics Explorer — это инструмент для исследования датасетов CV с помощью семантического поиска, SQL-запросов, поиска по векторному сходству и запросов на естественном языке. Он также предоставляет Python API для доступа к тем же функциям.



Watch: Ultralytics Explorer API | Semantic Search, SQL Queries & Ask AI Features

Установка необязательных зависимостей#

Для работы некоторых функций Explorer зависят от внешних библиотек. Они устанавливаются автоматически при использовании Explorer. Чтобы установить эти зависимости вручную, используй следующую команду:

pip install ultralytics[explorer]
Совет

Explorer выполняет эмбеддинги, семантический поиск и SQL-запросы на базе бессерверной векторной базы данных LanceDB. В отличие от традиционных баз данных в памяти, она сохраняется на диск без потери производительности, поэтому ты можешь локально масштабироваться до больших датасетов, таких как COCO, не исчерпывая память.

Explorer API#

Это Python API для исследования датасетов. Оно также лежит в основе графического интерфейса GUI Explorer. Ты можешь использовать его для создания собственных исследовательских блокнотов или скриптов, чтобы получать информацию о своих датасетах.

Изучи все возможности и примеры использования в документации по Explorer API.

Использование GUI Explorer#

Демонстрационный графический интерфейс запускается в браузере, позволяя создавать эмбеддинги для датасета, искать похожие изображения, выполнять SQL-запросы и осуществлять семантический поиск. Его можно запустить с помощью следующей команды:

yolo explorer
Примечание

Функция Ask AI использует OpenAI, поэтому при первом запуске графического интерфейса тебе будет предложено указать ключ API для OpenAI. Ты можешь задать его так — yolo settings openai_api_key="..."

Ultralytics Explorer OpenAI Integration

FAQ#

  • Ultralytics Explorer — это мощный инструмент, предназначенный для исследования датасетов компьютерного зрения (CV) с помощью семантического поиска, SQL-запросов, поиска по векторному сходству и даже естественного языка. Этот универсальный инструмент предоставляет как графический интерфейс, так и Python API, позволяя пользователям беспрепятственно взаимодействовать со своими датасетами. Используя такие технологии, как LanceDB, Ultralytics Explorer обеспечивает эффективный и масштабируемый доступ к большим датасетам без чрезмерного использования памяти. Независимо от того, выполняешь ли ты детальный анализ датасета или исследуешь закономерности в данных, Ultralytics Explorer оптимизирует весь этот процесс.

    Узнай больше об Explorer API.

  • Чтобы вручную установить необязательные зависимости, необходимые для Ultralytics Explorer, ты можешь использовать следующую команду pip:

    pip install ultralytics[explorer]

    Эти зависимости необходимы для полноценной работы семантического поиска и SQL-запросов. Благодаря включению библиотек на базе LanceDB установка гарантирует, что операции с базой данных останутся эффективными и масштабируемыми даже для больших датасетов, таких как COCO.

  • Использовать графическую версию Ultralytics Explorer очень просто. Установив необходимые зависимости, ты можешь запустить графический интерфейс с помощью следующей команды:

    yolo explorer

    Графический интерфейс предоставляет удобную среду для создания эмбеддингов датасетов, поиска похожих изображений, выполнения SQL-запросов и проведения семантического поиска. Кроме того, интеграция с функцией Ask AI от OpenAI позволяет запрашивать данные с помощью естественного языка, что повышает гибкость и простоту использования.

    Информацию о хранении и масштабируемости можно найти в наших инструкциях по установке.

  • Функция Ask AI в Ultralytics Explorer позволяет пользователям взаимодействовать со своими датасетами с помощью запросов на естественном языке. Работая на базе OpenAI, эта функция дает возможность задавать сложные вопросы и получать полезные ответы без необходимости писать SQL-запросы или подобные команды. Чтобы использовать эту функцию, при первом запуске графического интерфейса тебе нужно будет указать свой ключ API OpenAI:

    yolo settings openai_api_key="YOUR_API_KEY"

    Подробнее об этой функции и способах ее интеграции см. в разделе Использование GUI Explorer.

  • Да, Ultralytics Explorer можно запустить в Google Colab, что обеспечивает удобную и мощную среду для исследования датасетов. Ты можешь начать с открытия предоставленного блокнота Colab, который уже предварительно настроен со всеми необходимыми параметрами:

    Open In Colab

    Такая настройка позволяет полноценно исследовать датасеты, используя облачные ресурсы Google. Узнай больше в нашем Руководстве по Google Colab.

Комментарии