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