Ultralytics YOLO27:

Ultralytics Explorer#

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

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

Ultralytics Explorer dataset visualization GUI

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 для исследования наборов данных. Оно также используется графическим интерфейсом Explorer. С его помощью можно создавать собственные исследовательские ноутбуки или скрипты для получения аналитических сведений о наборах данных.

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

Использование 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 упрощает весь процесс.

    Подробнее см. об 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"

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

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

Комментарии