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