Ultralytics Explorer#
Начиная с ultralytics>=8.3.12, Ultralytics Explorer был удален. Чтобы использовать Explorer, установи pip install ultralytics==8.3.11. Похожие (и расширенные) функции исследования наборов данных доступны в Ultralytics Platform.
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="..."
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, который уже предварительно настроен со всеми необходимыми параметрами:
Такая настройка позволяет полноценно исследовать датасеты, используя облачные ресурсы Google. Узнай больше в нашем Руководстве по Google Colab.