Aracılığıyla paylaş


Arc tarafından etkinleştirilen Azure AI Video Indexer'i deneyin

Uyarı

Azure AI Video Indexer (VI) geçtiğimiz yıl kullanımdan kaldırılma nedeniyle Azure Media Services'a (AMS) bağımlılığının kaldırılmaya başlanacağını duyurdu. Özellik ayarlamaları ve değişiklikler duyuruldu ve bir geçiş kılavuzu sağlandı.

Geçişi tamamlamak için son tarih 30 Haziran 2024'dü. VI, VI hesabınızı güncelleştirebilmeniz ve AMS VI varlık geçişini 31 Ağustos 2024'e kadar kabul edebilmeniz için güncelleştirme/geçiş son tarihini uzatmıştır.

Ancak 30 Haziran'dan sonra VI hesabınızı güncelleştirmediyseniz yeni videoları dizine ekleyemez veya geçirilmemiş videoları oynatamazsınız. Hesabınızı 30 Haziran'dan sonra güncelleştirirseniz, dizin oluşturmayı hemen sürdürebilirsiniz, ancak AMS VI geçişi aracılığıyla geçirilene kadar hesap güncelleştirmeden önce dizine alınmış videoları oynatamazsınız.

Arc tarafından etkinleştirilen Azure AI Video Indexer, video ve ses analizi ve uç cihazlarda üretken yapay zeka çalıştıran bir Azure Arc uzantısı etkinleştirilmiş hizmettir. Çözüm, Azure Arc özellikli Kubernetes üzerinde çalışacak şekilde tasarlanmıştır ve MP4 ve diğer yaygın biçimler de dahil olmak üzere birçok video formatını destekler. Sesle ilgili tüm temel modellerde çeşitli dilleri destekler. Bir Video Indexer kaynağının tek bir uzantıyla eşlendiğini varsayar.

Bu makalede, Video Indexer'ı geçerli altyapınızda Arc uzantısı olarak etkinleştirmek için gereken adımlar açıklanmaktadır.

Önkoşullar

Önemli

Azure AI Video Indexer uzantısını başarıyla dağıtmak için Azure abonelik kimliğinizin önceden onaylanması zorunludur. Önce bu formu kullanarak kaydolmanız gerekir.

  • Azure kaynakları oluşturma izinlerine sahip bir Azure aboneliği oluşturun.
  • Azure AI Video Indexer Hesabı oluşturun. Video Indexer hesabı oluşturma öğreticisini kullanın.
  • Arc özellikli bir Kubernetes kümesi oluşturun.
  • Örnek videoyu indirin.

Video Indexer uzantısını kullanmak için, DNS adı veya IP olabilecek, dışarıdan bakan bir uç noktanız olmalıdır. Uç nokta güvenli aktarım protokolü (https:\\) olarak ayarlanmalıdır ve uzantı API'sinin uç noktası olarak kullanılır. Ayrıca Video Indexer web portalı tarafından uzantıyla iletişim kurmak için de kullanılır. Uç noktayı yönetmek için giriş denetimi kullanmanız önerilir.

Not

Uç noktaya genel olarak erişilemiyorsa, uzantı üzerinde eylemleri yalnızca yerel ağ üzerinden web portalından gerçekleştirebilirsiniz.

Bu hızlı başlangıç için en düşük donanım gereksinimleri

Bu hızlı başlangıç, uzantıyı çalışır durumda görmenize olanak tanıyacak şekilde tasarlanmıştır, bu nedenle test ortamında çalışmak için daha küçük kaynak boyutları seçilmiştir. Bu hızlı başlangıçta en düşük donanım gereksinimleri şunlardır:

  • CPU: 16 çekirdek
  • Bellek: 16 GB

Üretim ortamındaki en düşük donanım gereksinimleri için genel bakış makalesindeki En düşük donanım gereksinimleri bölümüne bakın.

En düşük yazılım gereksinimleri

Bileşen En Düşük Gereksinimler
İşletim Sistemi Ubuntu 22.04 LTS veya linux uyumlu işletim sistemleri
Kubernetes 1.26
Azure CLI 2.48.0

Parametre tanımları

Parametre  Varsayılan  Açıklama
release-namespace  evet Uzantının yüklendiği Kubernetes ad alanı
küme adı Kubernetes Azure Arc örneği adı
resource-group Kubernetes Azure Arc kaynak grubu adı
sürüm  evet  Video Indexer Uzantısı sürümü, en son sürüm için boş bırakın
speech.endpointUri Konuşma Hizmeti Url Uç Noktası (bağlantı)
speech.secret  Konuşma Örneği gizli dizisi (bağlantı)
translate.endpointUri  Çeviri Hizmeti Url Uç Noktası (bağlantı)
translate.secret  Çeviri Hizmeti gizli anahtarı (bağlantı)
ocr.endpointUri OCR Hizmeti Url Uç Noktası (bağlantı)
ocr.secret OCR Hizmeti gizli anahtarı (bağlantı)
videoIndexer.accountId Video Indexer Hesap Kimliği
videoIndexer.endpointUri  Uzantı dış uç noktası olarak kullanılacak Dns Adı veya IP.

Dağıtım için hazırlanma

Dağıtım sırasında betik ortama özgü değerleri ister. Betik bunları istediğinde kopyalayıp yapıştırabilmeniz için bu değerleri hazır bulundurun.

Soru Değer Ayrıntılar
Dağıtım sırasında Video Indexer hesap kimliği nedir? GUID Video Indexer Hesap Kimliğiniz
Dağıtım sırasında Azure abonelik kimliği nedir? GUID Azure Abonelik Kimliğiniz
Dağıtım sırasında Video Indexer kaynak grubunun adı nedir? Dize Video Dizin Oluşturucu Hesabınızın Kaynak Grubu Adı
Dağıtım sırasında Video Indexer hesabının adı nedir? Dize Video Indexer Hesabınızın adı

Azure portalı ile dağıtma

  1. Azure portalında Azure Arc'a bağlı kümenize gidin.
  2. Menüde Uzantılar>+ Azure AI Video Indexer Arc Uzantısı Ekle'yi>seçin.
  3. Oluştur'u belirleyin. AI Video Indexer uzantısı oluştur ekranı görüntülenir.
  4. Uzantıyı Örnek ayrıntıları bölümünde yapılandırın:
    1. Uzantınız için aboneliği ve kaynak grubunu seçin.
    2. Bölgeyi ve bağlı k8 kümesini seçin.
    3. Uzantınız için bir ad girin.
    4. Uzantının bağlanacağı Azure AI Video Indexer Hesabını seçin.
    5. API uç noktası olarak kullanılacak bir IP veya DNS Adı olan küme uç noktasını girin.
    6. Kubernetes dağıtımınız tarafından desteklenen uzantı için kullanmak istediğiniz depolama sınıfını sağlayın. Örneğin AKS kullanıyorsanız kullanabilirsiniz azurefile-cli. AKS tarafından desteklenen önceden tanımlanmış depolama sınıfları hakkında daha fazla bilgi için bkz . AKS'de Depolama Sınıfları. Diğer Kubernetes dağıtımlarını kullanıyorsanız, desteklenen önceden tanımlanmış depolama sınıfları için Kubernetes dağıtım belgelerinize veya kendi depolama sınıflarınızı sağlama yönteminize bakın.
    7. Kenarda metin özetlemesi gibi yapay zeka özelliklerini uygulamak için üretken bir yapay zeka modeli seçin. Üretken yapay zeka modelleri hakkında daha fazla bilgi edinin.
  5. Gözden Geçir + oluştur'u ve ardından Oluştur'u seçin.

El ile dağıtım

Uzantıyı el ile dağıtmak için örnek dağıtım betiğini kullanın. Başlamadan önce aklınızda bulundurmanız gereken bazı şeyler vardır:

  • Depolama sınıfı - Video Indexer uzantısı, Kubernetes kümesinde bir depolama biriminin kullanılabilir olmasını gerektirir. Depolama sınıfının desteklemesi ReadWriteManygerekir. Dizin oluşturma işleminin GÇ yoğunluklu olduğunu, bu nedenle depolama biriminin IOPS'sinin (saniye başına giriş/çıkış işlemleri) işlemin süresi üzerinde önemli bir etkisi olacağını unutmayın.
  • Yönetilen yapay zeka kaynakları - Bazı Azure AI kaynakları (Translator, Transkripsiyon ve OCR) Microsoft kiracısı üzerinde oluşturulur. Bu kaynaklar yalnızca aboneliğinize yöneliktir ve kullandıkça öde modeli kapsamındadır. Aboneliğinizde zaten AI Video Indexer Arc özellikli bir kaynağınız varsa, bu kaynak mevcut Azure AI kaynaklarıyla ilişkilendirilecektir.

Önemli

Dil modeli kullanıyorsanız bir düğümü veya düğüm havuzunu "workload:summarization" ile etiketlemeniz gerekir. Etiket bir anahtar-değer çifti, anahtar "iş yükü" ve değer ise "özetleme"dir. Bu etiketle etiketlenen makinede en az 32 CPU olmalıdır (üretim için) ve bunların Intel CPU'lar (AMD'nin aksine) olması kesinlikle önerilir.

İpucu

Bu işlemin tam kılavuzu için kümenizi Azure Docs üzerinde Azure Arc'a bağlama makalesini izleyin.

İsteğe bağlı yapılandırma

Uzantı varsayılan ayarları ortak iş yüklerini işleyecek şekilde ayarlanır; belirli durumlarda kaynak ayırmayı yapılandırmak için aşağıdaki parametreler kullanılabilir:

Parametre Varsayılan Açıklama
AI.nodeSelector - Yapay zeka podlarının (konuşma ve çeviri) atandığı düğüm Seçici etiketi
speech.resource.requests.cpu 1 Konuşma podunun istenen çekirdek sayısı
speech.resource.requests.mem 2Gi Konuşma podu için istenen bellek kapasitesi
speech.resource.limits.cpu 2 Konuşma podunun çekirdek sayısını sınırlar. speech.resource.requests.cpu olmalıdır >
speech.resource.limits.mem 3Gi Konuşma podunun bellek kapasitesini sınırlar. speech.resource.requests.mem olmalıdır >
translate.resource.requests.cpu 1 Çeviri podunun istenen çekirdek sayısı
translate.resource.requests.mem 16Gi Çeviri podu için istenen bellek kapasitesi
translate.resource.limits.cpu -- Çeviri podunun çekirdek sayısını sınırlar. translate.resource.requests.cpu olmalıdır >
translate.resource.limits.mem -- Çeviri podunun bellek kapasitesini sınırlar. translate.resource.requests.mem olmalıdır >
videoIndexer.webapi.resources.requests.cpu 0,5 Web API'sinin çekirdek sayısı isteği
videoIndexer.webapi.resources.requests.mem 4Gi Web API podunun istek bellek kapasitesi
videoIndexer.webapi.resources.limits.cpu 1 Web API podunun çekirdek sayısını sınırlar
videoIndexer.webapi.resources.limits.mem 6Gi Web API podunun bellek kapasitesini sınırlar
videoIndexer.webapi.resources.limits.mem 6Gi Web API podunun bellek kapasitesini sınırlar
storage.storageClass "" Kullanılacak depolama sınıfı
storage.useExternalPvc yanlış dış PVC kullanılıp kullanılmadığını belirler. true ise, VideoIndexer PVC yüklü değildir

ARM veya Bicep ile dağıtma

Arc tarafından etkinleştirilen Azure AI Video Indexer'ı bir ARM şablonu veya Bicep ile dağıtabilirsiniz. Ayrıntılı yönergeler için Bkz. Örnekler deposu BENİOKU.