Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Индексатор видео Azure AI, с поддержкой Arc — это служба с поддержкой расширения Azure Arc, которая выполняет анализ видео и аудио и генеративный ИИ на пограничных устройствах. Решение выполняется в Kubernetes с поддержкой Azure Arc, поддерживает множество форматов видео и предполагает, что один ресурс Индексатора видео сопоставляется с одним расширением. Он транскрибирует реченное содержимое на более чем 35 исходных языках и переводит их на английский язык. Полный список поддерживаемых языков см. в разделе "Поддерживаемые языки" для каждого сценария.
В этой статье описаны действия, необходимые для включения Индексатора видео в качестве расширения Arc в текущей инфраструктуре.
Предпосылки
Это важно
Чтобы успешно развернуть расширение Azure AI Video Indexer, необходимо, чтобы ваш идентификатор подписки Azure был заранее одобрен. Сначала необходимо зарегистрироваться с помощью формы в приложении для шлюзированных служб.
- Создайте подписку Azure и назначьте пользователю разрешения, чтобы они могли создавать ресурсы Azure.
- Создайте учетную запись индексатора видео Azure AI. Дополнительные сведения о создании учетной записи см. в руководстве по созданию учетной записи индексатора видео .
- Создайте кластер Kubernetes с поддержкой Arc.
Чтобы использовать расширение Индексатора видео, необходимо иметь внешнюю конечную точку, которая может быть 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
- На портале Azure перейдите к кластеру, подключенном к Azure Arc.
- В меню выберите Extensions>+ Add>Azure AI Video Indexer Arc Extension.
- Нажмите кнопку "Создать". Появится экран создания расширения индексатора видео с ИИ.
- Настройте расширение в сведениях о экземпляре:
- Выберите подписку и группу ресурсов для расширения.
- Выберите регион и подключенный кластер k8.
- Введите имя расширения.
- Выберите учетную запись индексатора видео Azure AI , к которому подключается расширение.
- Введите конечную точку кластера, IP-адрес или DNS-имя, используемое в качестве конечной точки API.
- Укажите класс хранилища , который вы хотите использовать для расширения, поддерживаемого дистрибутивом Kubernetes. Например, если вы используете AKS, можно использовать
azurefile-cli. Дополнительные сведения о предопределенных классах хранилища, поддерживаемых AKS, см. в разделе "Классы хранения" в AKS. Если вы используете другие дистрибутивы Kubernetes, ознакомьтесь с документацией по распространению Kubernetes для предварительно определенных классов хранилища, поддерживаемых или способов предоставления собственных. - Выберите генеративную модель ИИ, чтобы применить возможности искусственного интеллекта, такие как текстовое суммирование по VI с поддержкой Arc. Дополнительные сведения см.: Генеративный ИИ с помощью видео индексатора Azure (VI).
- Выберите Просмотр и создание, а затем нажмите кнопку Создать.
Ручное развертывание
Используйте пример скрипта развертывания , чтобы вручную развернуть расширение. Прежде чем приступить к работе, рассмотрите класс 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.