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 для исследования наборов данных. Оно также используется графическим интерфейсом Explorer. С его помощью можно создавать собственные исследовательские ноутбуки или скрипты для получения аналитических сведений о наборах данных.
Полное описание возможностей и примеры использования см. в документации Explorer API.
Использование Explorer с графическим интерфейсом#
Демонстрация с графическим интерфейсом запускается в браузере и позволяет создавать эмбеддинги для набора данных, искать похожие изображения, выполнять SQL-запросы и проводить семантический поиск. Её можно запустить следующей командой:
yolo explorerФункция Ask AI использует OpenAI, поэтому при первом запуске графического интерфейса тебе будет предложено указать API-ключ OpenAI.
Задать его можно следующим образом: yolo settings openai_api_key="..."
Часто задаваемые вопросы#
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.