Поделиться через


Попробуйте индексатор видео Azure AI при поддержке Arc

Индексатор видео Azure AI, с поддержкой Arc — это служба с поддержкой расширения Azure Arc, которая выполняет анализ видео и аудио и генеративный ИИ на пограничных устройствах. Решение выполняется в Kubernetes с поддержкой Azure Arc, поддерживает множество форматов видео и предполагает, что один ресурс Индексатора видео сопоставляется с одним расширением. Он транскрибирует реченное содержимое на более чем 35 исходных языках и переводит их на английский язык. Полный список поддерживаемых языков см. в разделе "Поддерживаемые языки" для каждого сценария.

В этой статье описаны действия, необходимые для включения Индексатора видео в качестве расширения Arc в текущей инфраструктуре.

Предпосылки

Это важно

Чтобы успешно развернуть расширение Azure AI Video Indexer, необходимо, чтобы ваш идентификатор подписки Azure был заранее одобрен. Сначала необходимо зарегистрироваться с помощью формы в приложении для шлюзированных служб.

Чтобы использовать расширение Индексатора видео, необходимо иметь внешнюю конечную точку, которая может быть DNS-именем или IP-адресом. Конечная точка должна быть задана как протокол безопасной передачи (https:\\) и используется в качестве конечной точки API расширения. Он также используется веб-порталом Индексатора видео для взаимодействия с расширением. Мы рекомендуем использовать элемент управления входящего трафика для управления конечной точкой.

Замечание

Если конечная точка недоступна для общедоступного доступа, вы можете выполнять действия в расширении с веб-портала только из локальной сети.

Минимальные требования к оборудованию для этого быстрого старта

Это краткое руководство предназначено для просмотра расширения в действии. Для работы с тестовой средой рекомендуется использовать меньшие размеры ресурсов. Для этого краткого руководства минимальные требования к оборудованию следующие:

  • ЦП: 16 ядер
  • Память: 16 ГБ.

ЦП в узлах должен поддерживать AVX2. Большинство новых ЦП поддерживают расширение, но оно может не поддерживаться в некоторых старых средах виртуализации.

Чтобы просмотреть минимальные требования к оборудованию в рабочей среде, ознакомьтесь с минимальными требованиями к оборудованию в этой статье.

Минимальные требования к программному обеспечению

Компонент Минимальные требования
Операционная система Ubuntu 22.04 LTS или любая совместимая с Linux ОС
Kubernetes 1,29
Azure CLI (Интерфейс командной строки для Azure) 2.64.0

Определения параметров

Ниже приведена таблица параметров, используемых для настройки расширения.

Параметр  Описание
Пространство имен выпуска Пространство имен Kubernetes, в которое устанавливается расширение
имя кластера Имя экземпляра Kubernetes Azure Arc
группировка ресурсов Имя группы ресурсов Azure Arc Kubernetes
версия Версия расширения индексатора видео, оставьте поле пустым для использования последней версии
videoIndexer.accountId Идентификатор учетной записи индексатора видео
videoIndexer.endpointUri URL-адрес, содержащий DNS-имя или IP-адрес, который будет использоваться в качестве внешней конечной точки расширения
ViAi.gpu.Включено Включение использования GPU для суммирования
ViAi.gpu.tolerations.key Сопоставляет узлы, на которых процесс резюмирования осуществляется с использованием GPU. Соглашение — задать значение nvidia.com/gpu
ViAi.gpu.nodeSelector.workload Определяет узел, выбранный для суммирования. Задайте значение summarization.

Подготовка к развертыванию

Во время развертывания скрипт запрашивает конкретные значения среды. Подготовьте эти значения, чтобы можно было их скопировать и вставить, когда скрипт запросит их.

Вопрос Ценность Сведения
Что такое идентификатор учетной записи индексатора видео во время развертывания? ГУИД Идентификатор учетной записи индексатора видео
Что такое идентификатор подписки Azure во время развертывания? ГУИД Идентификатор подписки Azure
Как называется группа ресурсов Индексатора видео при развертывании? струна Имя группы ресурсов учетной записи Индексатора видео
Как называется учетная запись индексатора видео при развертывании? струна Имя учетной записи индексатора видео

Развертывание с помощью портала Azure

  1. На портале Azure перейдите к кластеру, подключенном к Azure Arc.
  2. В меню выберите Extensions>+ Add>Azure AI Video Indexer Arc Extension.
  3. Нажмите кнопку "Создать". Появится экран создания расширения индексатора видео с ИИ.
  4. Настройте расширение в сведениях о экземпляре:
    1. Выберите подписку и группу ресурсов для расширения.
    2. Выберите регион и подключенный кластер k8.
    3. Введите имя расширения.
    4. Выберите учетную запись индексатора видео Azure AI , к которому подключается расширение.
    5. Введите конечную точку кластера, IP-адрес или DNS-имя, используемое в качестве конечной точки API.
    6. Укажите класс хранилища , который вы хотите использовать для расширения, поддерживаемого дистрибутивом Kubernetes. Например, если вы используете AKS, можно использовать azurefile-cli. Дополнительные сведения о предопределенных классах хранилища, поддерживаемых AKS, см. в разделе "Классы хранения" в AKS. Если вы используете другие дистрибутивы Kubernetes, ознакомьтесь с документацией по распространению Kubernetes для предварительно определенных классов хранилища, поддерживаемых или способов предоставления собственных.
    7. Выберите генеративную модель ИИ, чтобы применить возможности искусственного интеллекта, такие как текстовое суммирование по VI с поддержкой Arc. Дополнительные сведения см.: Генеративный ИИ с помощью видео индексатора Azure (VI).
  5. Выберите Просмотр и создание, а затем нажмите кнопку Создать.

Ручное развертывание

Используйте пример скрипта развертывания , чтобы вручную развернуть расширение. Прежде чем приступить к работе, рассмотрите класс Storage.

Класс хранилища — расширение Индексатора видео требует, чтобы том хранилища был доступен в кластере Kubernetes. Класс хранилища должен поддерживать ReadWriteMany. Важно отметить, что процесс индексирования требует интенсивного ввода-вывода, поэтому IOPS (операции ввода-вывода в секунду) тома хранилища существенно влияют на длительность процесса.

Это важно

Если вы используете языковую модель, необходимо наметить узел или пул узлов.workload:summarization Метка — это пара "ключ-значение", где ключ — workload, а значение — summarization. Компьютер, помеченный этой меткой, должен иметь по крайней мере 32 ЦП (для рабочей среды), и настоятельно рекомендуем использовать процессоры Intel (в отличие от AMD).

Подсказка

Ознакомьтесь со статьей о подключении кластера к Azure Arc для полного пошагового руководства по процессу.

Дополнительные настройки

Параметры расширения по умолчанию задаются для обработки общих рабочих нагрузок для конкретных случаев, для настройки выделения ресурсов можно использовать следующие параметры:

Параметр По умолчанию Описание
videoIndexer.webapi.resources.requests.cpu 0,5 Запрос количества ядер для веб-API узла
videoIndexer.webapi.resources.requests.mem 4Gi Емкость памяти запроса для модуля pod веб-API
videoIndexer.webapi.resources.limits.cpu 1 Ограничение числа ядер для модуля pod веб-API
videoIndexer.webapi.resources.limits.mem 6Gi Ограничения объёма памяти для pod веб-API
storage.storageClass "" Используемый класс хранилища
storage.useExternalPvc неправда Определяет, используется ли внешний ПВХ. Если задано значение true, PVC VideoIndexer не установлен.
scaling.ai.maxReplicaCount 20 Задает максимальный масштаб pod рабочей нагрузки ИИ (не включая суммирование)

Дальнейшие действия

Просмотрите индексатор видео Azure AI, поддерживаемый примерами Arc.