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.
- Skapa en Azure-prenumeration med behörighet att skapa Azure-resurser.
- Skapa ett Azure AI Video Indexer-konto. Använd självstudien Skapa Video Indexer-konto .
- Skapa ett Arc-aktiverat Kubernetes-kluster.
- Ladda ned exempelvideon.
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
- I Azure Portal navigerar du till ditt Azure Arc-anslutna kluster.
- På menyn väljer du Tillägg>+ Lägg till>Azure AI Video Indexer Arc-tillägg.
- Välj Skapa. Skärmen Skapa ett AI Video Indexer-tillägg visas.
- Konfigurera tillägget i instansinformation:
- Välj prenumerationen och resursgruppen för tillägget.
- Välj region och anslutet k8-kluster.
- Ange ett namn för tillägget.
- Välj det Azure AI Video Indexer-konto som tillägget ska anslutas till.
- Ange klusterslutpunkten, antingen ett IP- eller DNS-namn som ska användas som API-slutpunkt.
- 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. - 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.
- 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
ReadWriteMany
fö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.