Ultralytics YOLO27:
Get Started

Ultralytics Explorer#

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

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

Ultralytics Explorer dataset visualization GUI

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



Смотри: Explorer API Ultralytics | Семантический поиск, SQL-запросы и функции Ask AI

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

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

pip install "ultralytics[explorer]==8.3.11"
Совет

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

API Explorer#

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

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

Использование графического интерфейса Explorer#

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

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

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

Ultralytics Explorer OpenAI Integration

Часто задаваемые вопросы#

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

    Подробнее см. в разделе API Explorer.

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

    pip install "ultralytics[explorer]==8.3.11"

    Эти зависимости необходимы для полноценной работы семантического поиска и выполнения 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"

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

  • Да. Установи закреплённую версию с помощью pip install ultralytics==8.3.11 в ноутбуке Colab и следуй инструкциям в примере исследования VOC, чтобы создать эмбеддинги и выполнять поиск на облачных ресурсах Google. Подробнее см. в руководстве по Google Colab.

Комментарии