Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
- No portal do Azure, navegue até o cluster conectado ao Azure Arc.
- No menu, selecione Extensões>> de Arco do Indexador de Vídeo do Azure AI.
- Selecione Criar. A tela Create an AI Video Indexer extension (Criar uma extensão AI Video Indexer) é exibida.
- Configure a extensão em Detalhes da instância:
- Selecione a assinatura e o grupo de recursos para sua extensão.
- Selecione a região e o cluster k8 conectado .
- Introduza um nome para a sua extensão.
- Selecione a Conta do Indexador de Vídeo do Azure AI à qual a extensão se conecta.
- Insira o ponto de extremidade do cluster, um endereço IP ou um nome DNS para usar como o ponto de extremidade da API.
- 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-cli
o . 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. - 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).
- 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 ReadWriteMany
ao . É 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.