Partilhar via


Experimente o Azure AI Video Indexer ativado pelo Arc

O Azure AI Video Indexer habilitado pelo Arc é um serviço habilitado para extensão do Azure Arc que executa análise de vídeo e áudio e IA generativa em dispositivos de borda. A solução é executada no Kubernetes habilitado pelo Azure Arc, oferece suporte a muitos formatos de vídeo e presume que um recurso do Video Indexer mapeia para uma extensão. Transcreve conteúdos falados em mais de 35 línguas de partida e traduz-os para inglês. Para obter uma lista completa dos idiomas suportados, consulte Idiomas suportados por cenário.

Este artigo orienta você pelas etapas necessárias para habilitar o Video Indexer como uma extensão Arc em sua infraestrutura atual.

Pré-requisitos

Importante

Para implantar com êxito a extensão do Azure AI Video Indexer, é obrigatório que sua ID de assinatura do Azure seja aprovada com antecedência. Você deve primeiro se inscrever usando o formulário em Requerimento para serviços fechados.

  • Crie uma assinatura do Azure e atribua permissões a um usuário para que ele possa criar recursos do Azure.
  • Crie uma conta do Azure AI Video Indexer. Para obter mais informações sobre como criar uma conta, consulte o tutorial Criar uma conta do Video Indexer .
  • Crie um cluster Kubernetes habilitado para Arc.

Para usar a extensão Video Indexer, deves ter um ponto de extremidade externo, que pode ser um nome DNS ou um endereço IP. O ponto de extremidade deve ser definido como um protocolo de transferência seguro (https:\\) e é usado como o ponto de extremidade da API de extensão. Ele também é usado pelo portal web Video Indexer para se comunicar com a extensão. Recomendamos que você use um controle de entrada para gerenciar o ponto de extremidade.

Nota

Se o endpoint não estiver acessível publicamente, podes executar ações na extensão a partir do portal web apenas a partir da rede local.

Requisitos mínimos de hardware para este início rápido

Este guia de início rápido foi projetado para permitir que você veja a extensão em ação. Tamanhos de recursos menores são sugeridos para você trabalhar em um ambiente de teste . Para este início rápido, os requisitos mínimos de hardware são:

  • CPU: 16 núcleos
  • Memória: 16 GB

A CPU nos nós deve suportar AVX2. A maioria das CPUs mais recentes suporta a extensão, mas ela pode não ser suportada em alguns ambientes de virtualização mais antigos.

Para exibir os requisitos mínimos de hardware em um ambiente de produção , consulte o artigo Requisitos mínimos de hardware no artigo de visão geral.

Requisitos mínimos de software

Componente Prescrições mínimas
Sistema operativo Ubuntu 22.04 LTS ou qualquer sistema operacional compatível com Linux
Kubernetes 1,29
CLI do Azure 2.64.0

Definições de parâmetros

Aqui está uma tabela dos parâmetros usados para configurar a extensão.

Parâmetro  Descrição
release-namespace O namespace Kubernetes no qual a extensão está instalada
nome do cluster O nome da instância do Kubernetes Azure Arc
grupo de recursos O nome do grupo de recursos do Kubernetes Azure Arc
versão Versão da extensão Video Indexer, deixe em branco para a versão mais recente
videoIndexer.accountId ID da conta do Video Indexer
videoIndexer.endpointUri URL contendo um nome DNS ou endereço IP a ser usado como o ponto de extremidade externo da extensão
ViAi.gpu.enabled Habilitar o uso da GPU para resumo
ViAi.gpu.tolerations.key Mapeia os nós onde a sumarização é executada com GPU. A Convenção deve ser fixada em nvidia.com/gpu
ViAi.gpu.nodeSelector.workload Identifica o nó selecionado para sumarização. Definido como summarization.

Preparar para a implementação

Durante a implantação, o script solicita valores específicos do ambiente. Tenha esses valores prontos para que você possa copiá-los e colá-los quando o script pedir.

Pergunta valor Detalhes
O que é o ID da conta do Video Indexer durante a implantação? Identificador Globalmente Único (GUID) O ID da sua conta do Video Indexer
O que é a ID de assinatura do Azure durante a implantação? Identificador Globalmente Único (GUID) Sua ID de assinatura do Azure
Qual é o nome do grupo de recursos Video Indexer durante a implantação? corda O nome do grupo de recursos da sua conta do Video Indexer
Qual é o nome da conta do Video Indexer durante a implantação? corda O nome da sua conta do Video Indexer

Implantar com o portal do Azure

  1. No portal do Azure, navegue até o cluster conectado ao Azure Arc.
  2. No menu, selecione Extensões>> de Arco do Indexador de Vídeo do Azure AI.
  3. Selecione Criar. A tela Create an AI Video Indexer extension (Criar uma extensão AI Video Indexer) é exibida.
  4. Configure a extensão em Detalhes da instância:
    1. Selecione a assinatura e o grupo de recursos para sua extensão.
    2. Selecione a região e o cluster k8 conectado .
    3. Introduza um nome para a sua extensão.
    4. Selecione a Conta do Indexador de Vídeo do Azure AI à qual a extensão se conecta.
    5. Insira o ponto de extremidade do cluster, um endereço IP ou um nome DNS para usar como o ponto de extremidade da API.
    6. Forneça a classe de armazenamento que você deseja usar para a extensão suportada pela sua distribuição Kubernetes. Por exemplo, se você estiver usando o AKS, poderá usar azurefile-clio . Para obter mais informações sobre classes de armazenamento predefinidas suportadas pelo AKS, consulte Classes de armazenamento no AKS. Se você estiver usando outras distribuições do Kubernetes, consulte a documentação da distribuição do Kubernetes para obter as classes de armazenamento predefinidas suportadas ou a maneira como você pode fornecer as suas.
    7. Selecione um modelo de IA generativa para aplicar recursos de IA, como resumo textual no VI habilitado pelo Arc. Para obter mais informações, consulte IA generativa com o Azure AI Video Indexer (VI).
  5. Selecione Rever + criar e, em seguida, selecione Criar.

Implementação manual

Use o script de implantação de exemplo para implantar manualmente a extensão. Antes de começar, considere a classe Storage.

Classe de armazenamento - A extensão Video Indexer requer que um volume de armazenamento esteja disponível no cluster Kubernetes. A classe de armazenamento precisa oferecer suporte ReadWriteManyao . É importante notar que o processo de indexação é intensivo em E/S, portanto, as IOPS (operações de entrada/saída por segundo) do volume de armazenamento têm um efeito significativo na duração do processo.

Importante

Se você estiver usando um modelo de idioma, deverá rotular um nó ou um pool de nós com workload:summarization. O rótulo é um par chave-valor, a chave é workload, e o valor é summarization. A máquina rotulada com esta etiqueta deve ter pelo menos 32 CPUs (para produção), e recomendamos vivamente que sejam CPUs Intel (ao contrário da AMD).

Gorjeta

Leia o artigo Como conectar seu cluster ao Azure Arc para obter um passo a passo completo do processo.

Configuração opcional

As configurações padrão da extensão são definidas para lidar com as cargas de trabalho comuns, para casos específicos, os seguintes parâmetros podem ser usados para configurar a alocação de recursos:

Parâmetro Predefinido Descrição
videoIndexer.webapi.resources.requests.cpu 0,5 O número de solicitação de núcleos para o pod de API da Web
videoIndexer.webapi.resources.requests.mem 4Gi A capacidade de memória de solicitação para o pod de API da Web
videoIndexer.webapi.resources.limits.cpu 1 O número limite de núcleos para o pod da API da Web
videoIndexer.webapi.resources.limits.mem 6Gi Os limites de capacidade de memória para o pod de API da Web
storage.storageClass "" A classe de armazenamento a ser usada
armazenamento.usarPvcExterno falso Determina se um PVC externo é usado. Quando verdadeiro, o PVC VideoIndexer não está instalado.
scaling.ai.maxReplicaCount 20 Define a escala máxima de pod da carga de trabalho da IA (não incluindo o resumo)

Próximos passos

Reveja os exemplos do Azure AI Video Indexer habilitado por Arc.