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, без исчерпания памяти.
API для Explorer
Это Python API для исследования твоих датасетов. Он также лежит в основе графического интерфейса Explorer. Ты можешь использовать его для создания собственных исследовательских блокнотов или скриптов, чтобы лучше понять свои датасеты.
Ознакомься с полными возможностями и примерами использования в документации по API Explorer.
Использование графического интерфейса Explorer
Демонстрация с графическим интерфейсом запускается в браузере, позволяя создавать эмбеддинги для твоего датасета, искать похожие изображения, выполнять SQL-запросы и проводить семантический поиск. Его можно запустить с помощью следующей команды:
yolo explorerФункция Ask AI использует OpenAI, поэтому при первом запуске GUI тебе будет предложено установить API-ключ для OpenAI. Ты можешь установить его следующим образом: yolo settings openai_api_key="..."
Часто задаваемые вопросы (FAQ)
Что такое Ultralytics Explorer и как он помогает при работе с CV-датасетами?
Ultralytics Explorer — это мощный инструмент, предназначенный для исследования датасетов по компьютерному зрению (CV) с помощью семантического поиска, SQL-запросов, поиска по векторному сходству и даже естественного языка. Этот универсальный инструмент предоставляет как GUI, так и Python API, позволяя пользователям легко взаимодействовать со своими данными. Используя такие технологии, как LanceDB, Ultralytics Explorer обеспечивает эффективный и масштабируемый доступ к большим датасетам без чрезмерного потребления памяти. Независимо от того, проводишь ли ты детальный анализ датасета или изучаешь закономерности данных, Ultralytics Explorer оптимизирует весь процесс.
Узнай больше об Explorer API.
Как установить зависимости для Ultralytics Explorer?
Чтобы вручную установить дополнительные зависимости, необходимые для Ultralytics Explorer, используй следующую команду pip:
pip install ultralytics[explorer]Эти зависимости необходимы для полной функциональности семантического поиска и SQL-запросов. Благодаря интеграции библиотек на базе LanceDB, установка обеспечивает эффективность и масштабируемость операций с базой данных даже для таких крупных датасетов, как COCO.
Как использовать графическую версию Ultralytics Explorer?
Использовать графическую версию Ultralytics Explorer очень просто. После установки необходимых зависимостей ты можешь запустить GUI с помощью следующей команды:
yolo explorerГрафический интерфейс предоставляет удобную среду для создания эмбеддингов датасета, поиска похожих изображений, выполнения SQL-запросов и проведения семантического поиска. Кроме того, интеграция с функцией Ask AI от OpenAI позволяет запрашивать данные на естественном языке, что повышает гибкость и удобство использования.
Информацию о хранении данных и масштабируемости можно найти в наших инструкциях по установке.
Что такое функция Ask AI в Ultralytics Explorer?
Функция Ask AI в Ultralytics Explorer позволяет взаимодействовать с датасетами с помощью запросов на естественном языке. Эта функция, работающая на базе OpenAI, позволяет задавать сложные вопросы и получать на них содержательные ответы без необходимости писать SQL-запросы или аналогичные команды. Чтобы воспользоваться этой функцией, тебе нужно будет указать свой API-ключ OpenAI при первом запуске графического интерфейса:
yolo settings openai_api_key="YOUR_API_KEY"Подробнее об этой функции и о том, как ее интегрировать, читай в разделе Использование графического интерфейса Explorer.
Можно ли запустить Ultralytics Explorer в Google Colab?
Да, Ultralytics Explorer можно запустить в Google Colab, что обеспечивает удобную и мощную среду для исследования датасетов. Начни с открытия предоставленного блокнота Colab, который уже настроен со всеми необходимыми параметрами:
Эта настройка позволяет полноценно исследовать датасеты, используя облачные ресурсы Google. Узнай больше в нашем Руководстве по Google Colab.