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. Ты можешь использовать его для создания собственных исследовательских блокнотов или скриптов, чтобы получать информацию о своих датасетах.
Изучи все возможности и примеры использования в документации по API Explorer.
Использование GUI Explorer#
Демонстрационный GUI запускается в твоем браузере, позволяя создавать эмбеддинги для твоего набора данных, искать похожие изображения, выполнять SQL-запросы и семантический поиск. Его можно запустить с помощью следующей команды:
yolo explorerФункция Ask AI использует OpenAI, поэтому при первом запуск GUI тебе будет предложено указать API ключ для OpenAI.
Ты можешь задать его следующим образом: yolo settings openai_api_key="..."
FAQ#
Ultralytics Explorer — это мощный инструмент, предназначенный для исследования наборов данных по computer vision (CV) с помощью семантического поиска, SQL-запросов, поиска векторного сходства и даже естественного языка. Этот универсальный инструмент предоставляет как графический интерфейс (GUI), так и 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 при первом запуске GUI:
yolo settings openai_api_key="YOUR_API_KEY"Подробнее об этой функции и способах ее интеграции читай в разделе GUI Explorer Usage.
Да, Ultralytics Explorer можно запустить в Google Colab, что обеспечивает удобную и мощную среду для исследования датасетов. Ты можешь начать с открытия предоставленного блокнота Colab, который уже предварительно настроен со всеми необходимыми параметрами:
Эта настройка позволяет тебе полностью исследовать свои наборы данных, задействуя облачные ресурсы Google. Узнай больше в нашем руководстве по Google Colab.