Dela via


Prova Azure AI Video Indexer aktiverat av Arc (förhandsversion)

Azure AI Video Indexer som aktiveras av Arc är en Azure Arc-tilläggsaktiverad tjänst som kör video- och ljudanalys samt generativ AI på gränsenheter. Lösningen är utformad för att köras på Azure Arc-aktiverade Kubernetes och stöder många videoformat, inklusive MP4 och andra vanliga format. Den stöder flera språk i alla grundläggande ljudrelaterade modeller. Det förutsätter att en Video Indexer-resurs mappas till ett tillägg.

Den här artikeln beskriver de steg som krävs för att aktivera Video Indexer som ett Arc-tillägg i den aktuella infrastrukturen.

Förutsättningar

Viktigt!

Om du vill distribuera Azure AI Video Indexer-tillägget är det obligatoriskt att ditt Azure-prenumerations-ID godkänns i förväg. Du måste först registrera dig med det här formuläret.

Om du vill använda Video Indexer-tillägget måste du ha en externt riktad slutpunkt, som kan vara antingen ett DNS-namn eller EN IP-adress. Slutpunkten ska anges som ett säkert överföringsprotokoll (https:\\) och används som tilläggets API-slutpunkt. Den används också av Video Indexer-webbportalen för att kommunicera med tillägget. Vi rekommenderar att du använder en ingresskontroll för att hantera slutpunkten.

Kommentar

Om slutpunkten inte är offentligt tillgänglig kan du endast utföra åtgärder på tillägget från webbportalen från det lokala nätverket.

Lägsta maskinvarukrav för den här snabbstarten

Den här snabbstarten är utformad så att du kan se tillägget i praktiken, så mindre resursstorlekar har valts för dig att arbeta med i en testmiljö . För den här snabbstarten är minimikraven på maskinvara:

  • CPU: 16 kärnor
  • Minne: 16 GB

Processorn i noderna bör ha stöd för AVX2. Det stöds av de flesta nyare processorer men kanske inte stöds i vissa äldre virtualiseringsmiljöer.

De lägsta maskinvarukraven i en produktionsmiljö finns i artikeln Lägsta maskinvarukrav i översikten.

Minimikrav för programvara

Komponent Minsta krav
Operativsystem Ubuntu 22.04 LTS eller något Linux-kompatibelt operativsystem
Kubernetes 1,26
Azure CLI 2.48.0

Parameterdefinitioner

Parameter  Standardvärde  beskrivning
release-namespace  ja Kubernetes-namnområdet som tillägget är installerat i
cluster-name Kubernetes Azure Arc-instansens namn
resource-group Kubernetes Azure Arc-resursgruppens namn
version  ja  Video Indexer-tilläggsversion, lämna tom för senaste
speech.endpointUri Url-slutpunkt för Speech Service (länk)
speech.secret  Speech Instance-hemlighet (länk)
translate.endpointUri  Översättningstjänstens URL-slutpunkt (länk)
translate.secret  Översättningstjänsthemlighet (länk)
ocr.endpointUri OCR-tjänstens URL-slutpunkt (länk)
ocr.secret OCR-tjänsthemlighet (länk)
videoIndexer.accountId Video Indexer-konto-ID
videoIndexer.endpointUri  Dns-namn eller IP-adress som ska användas som extern slutpunkt för tillägget.

Förbereda för distribution

Under distributionen frågar skriptet efter miljöspecifika värden. Ha dessa värden klara så att du kan kopiera och klistra in dem när skriptet frågar efter dem.

Fråga Värde Details
Vad är Video Indexer-konto-ID under distributionen? GUID Ditt Video Indexer-konto-ID
Vad är Azure-prenumerations-ID under distributionen? GUID Ditt Azure-prenumerations-ID
Vad heter resursgruppen Video Indexer under distributionen? sträng Resursgruppens namn på ditt Video Indexer-konto
Vad heter Video Indexer-kontot under distributionen? sträng Ditt Video Indexer-kontonamn

Distribuera med Azure Portal

  1. I Azure Portal navigerar du till ditt Azure Arc-anslutna kluster.
  2. På menyn väljer du Tillägg>+ Lägg till>Azure AI Video Indexer Arc-tillägg.
  3. Välj Skapa. Skärmen Skapa ett AI Video Indexer-tillägg visas.
  4. Konfigurera tillägget i instansinformation:
    1. Välj prenumerationen och resursgruppen för tillägget.
    2. Välj region och anslutet k8-kluster.
    3. Ange ett namn för tillägget.
    4. Välj det Azure AI Video Indexer-konto som tillägget ska anslutas till.
    5. Ange klusterslutpunkten, antingen ett IP- eller DNS-namn som ska användas som API-slutpunkt.
    6. Ange den lagringsklass som du vill använda för tillägget som stöds av kubernetes-distributionen. Om du till exempel använder AKS kan du använda azurefile-cli. Mer information om fördefinierade lagringsklasser som stöds av AKS finns i Lagringsklasser i AKS. Om du använder andra Kubernetes-distributioner kan du läsa dokumentationen för Kubernetes-distributionen för fördefinierade lagringsklasser som stöds eller hur du kan ange egna.
    7. Välj en generativ AI-modell för att tillämpa AI-funktioner, till exempel textsammanfattning på VI som aktiveras av Arc. Läs mer om generativa AI-modeller.
  5. Välj Granska + skapa och sedan Skapa.

Manuell distribution

Använd exempeldistributionsskriptet för att distribuera tillägget manuellt. Innan du kommer igång här är några saker att tänka på:

  • Lagringsklass – Video Indexer-tillägget kräver att en lagringsvolym måste vara tillgänglig i Kubernetes-klustret. Lagringsklassen måste ha stöd ReadWriteManyför . Det är viktigt att observera att indexeringsprocessen är I/O-intensiv, så IOPS (indata-/utdataåtgärder per sekund) för lagringsvolymen kommer att ha en betydande inverkan på processens varaktighet.
  • Hanterade AI-resurser – Vissa Azure AI-resurser (Translator, Transkription och OCR) skapas i Microsoft-klientorganisationen. De här resurserna gäller endast för din prenumeration och är under en betala per användning-modell. Om du redan har en AI Video Indexer Arc-aktiverad resurs i din prenumeration associeras den med befintliga Azure AI-resurser.

Viktigt!

Om du använder en språkmodell måste du märka en nod eller en nodpool med "workload:summarization". Etiketten är ett nyckel/värde-par, nyckeln är "arbetsbelastning" och värdet är "sammanfattning". Datorn som är märkt med den här etiketten måste ha minst 32 processorer (för produktion) och vi rekommenderar starkt att de är Intel-processorer (i motsats till AMD).

Dricks

Följ artikeln om hur du ansluter klustret till Azure Arc i Azure Docs för en fullständig genomgång av den här processen.

Valfri konfiguration

Standardinställningarna för tillägget är inställda på att hantera vanliga arbetsbelastningar. I vissa fall kan följande parametrar användas för att konfigurera resursallokeringen:

Parameter Standardvärde beskrivning
AI.nodeSelector - Den nodväljaretikett som AI-poddarna (tal och översättning) tilldelas till
speech.resource.requests.cpu 1 Det begärda antalet kärnor för talpodden
speech.resource.requests.mem 2Gi Den begärda minneskapaciteten för talpodden
speech.resource.limits.cpu 2 Begränsar antalet kärnor för talpodden. måste vara > speech.resource.requests.cpu
speech.resource.limits.mem 3Gi Begränsar minneskapaciteten för talpodden. måste vara > speech.resource.requests.mem
translate.resource.requests.cpu 1 Det begärda antalet kärnor för översättningspodden
translate.resource.requests.mem 16Gi Den begärda minneskapaciteten för translate-podden
translate.resource.limits.cpu -- Begränsar antalet kärnor för translate-podden. måste vara > translate.resource.requests.cpu
translate.resource.limits.mem -- Begränsar minneskapaciteten för translate-podden. måste vara > translate.resource.requests.mem
videoIndexer.webapi.resources.requests.cpu 0,5 Begärandeantalet kärnor för webb-API-podden
videoIndexer.webapi.resources.requests.mem 4Gi Minneskapacitet för begäran för webb-API-podden
videoIndexer.webapi.resources.limits.cpu 1 Begränsar antalet kärnor för webb-API-podden
videoIndexer.webapi.resources.limits.mem 6Gi Begränsar minneskapaciteten för webb-API-podden
videoIndexer.webapi.resources.limits.mem 6Gi Begränsar minneskapaciteten för webb-API-podden
storage.storageClass "" Lagringsklassen som ska användas
storage.useExternalPvc falskt avgör om en extern PVC används. Om det är sant installeras inte VideoIndexer PVC

Distribuera med ARM eller Bicep

Du kan distribuera Azure AI Video Indexer aktiverat av Arc med en ARM-mall eller Bicep. Mer information finns i README för exempelrepo.