Ultralytics Explorer
Заметки сообщества ⚠️
По состоянию на ultralytics>=8.3.10
, поддержка Ultralytics explorer была упразднена. Но не волнуйтесь! Теперь вы можете получить доступ к аналогичной и даже расширенной функциональности через Ultralytics HUBнаша интуитивно понятная платформа без кода, разработанная для оптимизации вашего рабочего процесса. С помощью Ultralytics HUB вы можете продолжать изучать, визуализировать и управлять своими данными без усилий, не написав ни строчки кода. Обязательно ознакомьтесь с ним и воспользуйтесь его мощными возможностями! 🚀
Ultralytics Explorer - это инструмент для изучения наборов данных CV с помощью семантического поиска, SQL-запросов, поиска по векторному сходству и даже с использованием естественного языка. Это также Python API для доступа к тем же функциям.
Смотреть: Ultralytics Explorer API | Семантический поиск, SQL-запросы и функции Ask AI
Установка дополнительных зависимостей
Некоторые функции Explorer зависят от внешних библиотек. Они автоматически устанавливаются при использовании. Чтобы установить эти зависимости вручную, выполните следующую команду:
pip install ultralytics[explorer]
Наконечник
Explorer работает на основе встроенного/семантического поиска и SQL-запросов и опирается на бессерверную векторную базу данных LanceDB. В отличие от традиционных СУБД in-memory, она хранится на диске без ущерба для производительности, что позволяет локально масштабировать большие массивы данных, такие как COCO, без нехватки памяти.
API проводника
Это Python API для изучения ваших наборов данных. Он также обеспечивает работу GUI Explorer. Вы можете использовать его для создания собственных исследовательских блокнотов или скриптов, чтобы получить представление о своих наборах данных.
Ознакомьтесь с полными возможностями и примерами использования в документации по Explorer API.
Использование графического интерфейса пользователя
Демонстрационный графический интерфейс запускается в браузере и позволяет создавать вкрапления для вашего набора данных, искать похожие изображения, выполнять SQL-запросы и осуществлять семантический поиск. Его можно запустить с помощью следующей команды:
yolo explorer
Примечание
Функция Ask AI работает с помощью OpenAI, поэтому при первом запуске графического интерфейса вам будет предложено задать api ключ для OpenAI.
Вы можете задать его следующим образом - yolo settings openai_api_key="..."
ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
Что такое Ultralytics Explorer и как он может помочь в работе с наборами данных CV?
Ultralytics Explorer — это мощный инструмент, предназначенный для изучения наборов данных компьютерного зрения (CV) с помощью семантического поиска, SQL-запросов, поиска векторного сходства и даже естественного языка. Этот универсальный инструмент предоставляет как графический интерфейс, так и API python, что позволяет пользователям беспрепятственно взаимодействовать со своими наборами данных. Используя такие технологии, как LanceDB, Ultralytics Explorer обеспечивает эффективный и масштабируемый доступ к большим наборам данных без чрезмерного использования памяти. Независимо от того, выполняете ли вы детальный анализ набора данных или изучаете закономерности в данных, Ultralytics Explorer оптимизирует весь процесс.
Узнайте больше об API Explorer.
Как установить зависимости для Ultralytics Explorer?
Чтобы вручную установить дополнительные зависимости, необходимые для Ultralytics Explorer, вы можете использовать следующее pip
командование:
pip install ultralytics[explorer]
Эти зависимости необходимы для полной функциональности семантического поиска и SQL-запросов. Включение библиотек на базе LanceDB гарантирует, что операции с базами данных останутся эффективными и масштабируемыми даже для больших наборов данных, таких как COCO.
Как использовать графический интерфейс Ultralytics Explorer?
Использование графического интерфейса Ultralytics Explorer очень простое. После установки необходимых зависимостей вы можете запустить графический интерфейс с помощью следующей команды:
yolo explorer
Графический интерфейс предоставляет удобный интерфейс для создания вложений в наборы данных, поиска похожих изображений, выполнения SQL-запросов и проведения семантического поиска. Кроме того, интеграция с функцией Ask AI от OpenAI позволяет запрашивать наборы данных с помощью естественного языка, что повышает гибкость и удобство использования.
Информацию о хранении и масштабировании см. в наших инструкциях по установке.
Что представляет собой функция Ask AI в Ultralytics Explorer?
Функция Ask AI в Ultralytics Explorer позволяет пользователям взаимодействовать со своими наборами данных, используя запросы на естественном языке. Эта функция, основанная на OpenAI, позволяет задавать сложные вопросы и получать содержательные ответы без необходимости писать SQL-запросы или аналогичные команды. Чтобы использовать эту функцию, вам необходимо установить свой ключ OpenAI API при первом запуске графического интерфейса:
yolo settings openai_api_key="YOUR_API_KEY"
Подробнее об этой функции и о том, как ее интегрировать, читайте в разделе "Использование GUI Explorer".
Можно ли запустить Ultralytics Explorer в Google Colab?
Да, Ultralytics Explorer может быть запущен в Google Colab, предоставляя удобную и мощную среду для исследования наборов данных. Вы можете начать с открытия предоставленного блокнота Colab, который предварительно настроен со всеми необходимыми параметрами:
Такая настройка позволяет полностью исследовать ваши наборы данных, используя преимущества облачных ресурсов Google. Узнайте больше в нашем руководствеGoogle Colab Guide.