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
- Azure portalında Azure Arc'a bağlı kümenize gidin.
- Menüde Uzantılar>+ Azure AI Video Indexer Arc Uzantısı Ekle'yi>seçin.
- Oluştur'u belirleyin. AI Video Indexer uzantısı oluştur ekranı görüntülenir.
- Uzantıyı Örnek ayrıntıları bölümünde yapılandırın:
- Uzantınız için aboneliği ve kaynak grubunu seçin.
- Bölgeyi ve bağlı k8 kümesini seçin.
- Uzantınız için bir ad girin.
- Uzantının bağlanacağı Azure AI Video Indexer Hesabını seçin.
- API uç noktası olarak kullanılacak bir IP veya DNS Adı olan küme uç noktasını girin.
- 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. - 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.
- 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
ReadWriteMany
gerekir. 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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin