Aracılığıyla paylaş


Azure Container Örneğinde kapsayıcıları dağıtma ve çalıştırma

Aşağıdaki adımlarla, Azure Container Instances ile bulutta Foundry Araçları uygulamalarını kolayca ölçeklendirin. Kapsayıcıya alma, altyapıyı yönetmek yerine uygulamalarınızı oluşturmaya odaklanmanıza yardımcı olur. Kapsayıcıları kullanma hakkında daha fazla bilgi için bkz. Özellikler ve avantajlar.

Önkoşullar

Tarif, herhangi bir Döküm Araçları kapsayıcısıyla çalışır. Tarifi kullanmadan önce Dökümhane kaynağı oluşturulmalıdır. Kapsayıcıları destekleyen her Foundry Aracı, bir kapsayıcı için hizmeti yükleme ve yapılandırmaya yönelik bir "Kurulum rehberi" makalesine sahiptir. Bazı hizmetler, kapsayıcı için giriş olarak bir dosya veya dosya kümesi gerektirir; bu çözümü kullanmadan önce kapsayıcıyı başarıyla anlamanız ve kullanmanız önemlidir.

  • Kullandığınız Foundry Tool için bir Azure kaynağı.

  • Azure kaynak uç noktası URL'si - Azure portalında uç nokta URL'sinin nerede olduğunu ve URL'nin doğru bir örneğinin nasıl göründüğünü bulmak için kapsayıcı için belirli hizmetinizin "Nasıl yüklenir" bölümünü gözden geçirin. Tam biçim hizmetten hizmete değişebilir.

  • Azure kaynak anahtarı - Anahtarlar, Azure kaynağının Anahtarlar sayfasındadır. İki anahtardan yalnızca birine ihtiyacınız vardır. Anahtar, 84 alfasayısal karakterden oluşan bir dizedir.

  • Yerel ana bilgisayarınızda (bilgisayarınız) tek bir Döküm Araçları konteyneri. Yapabileceklerinize emin olun:

    • Görüntüyü bir docker pull komutla aşağı çekin.
    • Bir komutla tüm gerekli yapılandırma ayarlarıyla docker run yerel kapsayıcıyı başarıyla çalıştırın.
    • Kapsayıcının uç noktasını çağırın, ardından HTTP 2xx ve JSON yanıtı alın.

köşeli ayraç içindeki <>tüm değişkenlerin kendi değerlerinizle değiştirilmesi gerekir. Bu değiştirme açılı ayraçları içerir.

Önemli

LUIS kapsayıcısı, çalışma zamanında çekilen bir .gz model dosyası gerektirir. Kapsayıcının, kapsayıcı örneğinden bir birim bağlama yoluyla bu model dosyasına erişebilmesi gerekir. Bir model dosyasını karşıya yüklemek için şu adımları izleyin:

  1. Azure dosya paylaşımı oluşturun. Azure Depolama hesap adı, anahtar ve dosya paylaşımı adı değerlerini not alın çünkü bunlar daha sonra gerekecektir.
  2. LUIS modelinizi (paketlenmiş uygulama) LUIS portalından dışarı aktarın.
  3. Azure portalında depolama hesabı kaynağınızın Genel Bakış sayfasına gidin ve Dosya paylaşımları'nı seçin.
  4. Yeni oluşturduğunuz dosya paylaşımının adını seçin ve sonra da Karşıya Yükle'yi seçin. Ardından paketlenmiş uygulamanızı karşıya yükleyin.

Azure portalını kullanarak Azure Container Instance kaynağı oluşturma

  1. Kapsayıcı Örnekleri için Oluştur sayfasına gidin.

  2. Temel Bilgiler sekmesinde aşağıdaki ayrıntıları girin:

    Ayarlar Değer
    Abonelik Aboneliğinizi seçin.
    Kaynak grubu Kullanılabilir kaynak grubunu seçin veya gibi cognitive-servicesyeni bir kaynak grubu oluşturun.
    Kapsayıcı adı gibi cognitive-container-instancebir ad girin. Ad alt büyük harfle yazılmalıdır.
    Konum Dağıtım için bir bölge seçin.
    Görüntü türü Container görüntünüz kimlik bilgilerini içermeyen bir kapsayıcı kayıt defterinde depolanıyorsa Public öğesini seçin. Kapsayıcı görüntünüze erişmek için kimlik bilgileri gerekiyorsa Private seçeneğini seçin. Ayrıntılar için kapsayıcı depoları ve görüntülerine bakarak kapsayıcı görüntüsünün Public veya Private ("Genel Önizleme") olup olmadığını öğrenin.
    Görüntü adı Döküm Araçları kapsayıcı konumunu girin. Konum, docker pull komutu için bir bağımsız değişken olarak kullanılır. Kullanılabilir görüntü adları ve bunlara karşılık gelen depolar için kapsayıcı depolarına ve görüntülerine bakın.

    Görüntü adı, üç bölümü belirtecek şekilde tam olarak belirtilmiş olmalıdır. İlk olarak kapsayıcı kayıt defteri, ardından depo, son olarak görüntü adı: <container-registry>/<repository>/<image-name>.

    Burada, mcr.microsoft.com/azure-cognitive-services/keyphrase Döküm Araçları deposunun altındaki Microsoft Container Registry'de Anahtar İfade Ayıklama görüntüsünü temsil eden bir örnektir. Bir diğer örnek de, containerpreview.azurecr.io/microsoft/cognitive-services-speech-to-text Container Preview kapsayıcı kayıt defterinin Microsoft deposundaki Konuşmayı metne dönüştürme görüntüsünü temsil eder.
    İşletim sistemi türü Linux
    Boyut Boyutu, belirli Azure AI kapsayıcınız için önerilen ayarlamalar doğrultusunda değiştirin.
    2 CPU çekirdeği
    4 GB
  3. sekmesinde aşağıdaki ayrıntıları girin:

    Ayarlar Değer
    Bağlantı Noktaları TCP bağlantı noktasını olarak 5000ayarlayın. Kapsayıcıyı 5000 numaralı bağlantı noktasında kullanıma sunar.
  4. Gelişmiş sekmesinde, Azure Container Instance kaynağının kapsayıcı faturalama ayarları için gerekli Ortam Değişkenlerini girin:

    Anahtar Değer
    ApiKey Kaynağın Anahtarlar ve uç noktalar sayfasından kopyalandı. Boşluk veya tire xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxiçermeyen 84 alfasayısal karakterli bir dizedir.
    Billing Uç nokta URL'niz kaynağın Anahtarlar ve uç nokta sayfasından kopyalanır.
    Eula accept
  5. Gözden Geçir ve Oluştur'u seçin

  6. Doğrulama geçtikten sonra oluşturma işlemini tamamlamak için Oluştur'a tıklayın

  7. Kaynak başarıyla dağıtıldığında hazır olur

Kapsayıcı Örneğini Kullan

  1. Genel Bakış'ı seçin ve IP adresini kopyalayın. gibi 55.55.55.55sayısal bir IP adresi olacaktır.

  2. Yeni bir tarayıcı sekmesi açın ve IP adresini kullanın, örneğin, http://<IP-address>:5000 (http://55.55.55.55:5000). Kapsayıcının çalıştığını belirten ana sayfayı görürsünüz.

    Kapsayıcının giriş sayfası

  3. Kapsayıcının swagger sayfasını görüntülemek için Hizmet API'sinin Açıklaması'nı seçin.

  4. POST API'lerinden herhangi birini seçin ve Deneyin'i seçin. Giriş dahil olmak üzere parametreler görüntülenir. Parametreleri doldurun.

  5. İsteği Kapsayıcı Örneğiniz'e göndermek için Yürüt'e tıklayın.

    Azure Container Instance'da Azure AI kapsayıcılarını başarıyla oluşturdunuz ve kullandınız.