Terapkan dan jalankan kontainer pada Azure Container Instance

Dengan langkah-langkah berikut, skalakan aplikasi layanan Azure AI di cloud dengan mudah menggunakan Azure Container Instances. Kontainerisasi membantu Anda fokus membangun aplikasi alih-alih mengelola infrastruktur. Untuk informasi selengkapnya tentang menggunakan kontainer, lihat fitur dan manfaat.

Prasyarat

Resep ini berfungsi dengan kontainer layanan Azure AI apa pun. Sumber daya layanan Azure AI harus dibuat sebelum menggunakan resep. Setiap layanan Azure AI yang mendukung kontainer memiliki artikel "Cara menginstal" untuk menginstal dan mengonfigurasi layanan untuk kontainer. Beberapa layanan memerlukan file atau sekumpulan file sebagai input untuk kontainer, penting bagi Anda untuk memahami dan telah menggunakan kontainer dengan sukses sebelum menggunakan solusi ini.

  • Sumber daya Azure untuk layanan Azure AI yang Anda gunakan.

  • URL titik akhir sumber daya layanan Azure AI - tinjau "Cara menginstal" layanan spesifik Anda untuk kontainer, untuk menemukan dari mana URL titik akhir berada dalam portal Azure, dan seperti apa contoh URL yang benar. Format yang tepat dapat berubah dari layanan ke layanan.

  • Kunci sumber daya layanan Azure AI - kuncinya ada di halaman Kunci untuk sumber daya Azure. Anda hanya perlu salah satu dari dua kunci. Kuncinya adalah untai 32 karakter alfa-numerik.

  • Satu kontainer layanan Azure AI di host lokal Anda (komputer Anda). Pastikan Anda bisa:

    • Menarik gambar ke bawah dengan perintah docker pull.
    • Menjalankan kontainer lokal dengan sukses dengan semua pengaturan konfigurasi yang diperlukan dengan perintah docker run.
    • Panggil titik akhir kontainer, dapatkan respons HTTP 2xx dan respons JSON kembali.

Semua variabel dalam kurung sudut, <>, perlu diganti dengan nilai Anda sendiri. Penggantian ini termasuk kurung sudut.

Penting

Kontainer LUIS memerlukan file model .gz yang ditarik saat runtime. Kontainer harus dapat mengakses file model ini melalui pemasangan volume dari instans kontainer. Untuk mengunggah file model, ikuti langkah-langkah berikut:

  1. Membuat berbagi file Azure. Catat nama akun Azure Storage, kunci, dan nama berbagi file karena Anda akan membutuhkannya nanti.
  2. ekspor model LUIS Anda (aplikasi paket) dari portal LUIS.
  3. Di portal Azure, navigasikan ke halaman Ringkasan sumber daya akun penyimpanan Anda, dan pilih Berbagi file.
  4. Pilih nama berbagi file yang baru saja Anda buat, lalu pilih Unggah. Lalu unggah aplikasi paket Anda.

Buat sumber daya Azure Container Instance menggunakan portal Microsoft Azure

  1. Buka halaman Buat untuk Azure Container Instances.

  2. Masukkan detail berikut di tab Dasar:

    Pengaturan Nilai
    Langganan Pilih langganan Anda.
    Grup sumber daya Pilih grup sumber daya yang tersedia atau buat yang baru seperti cognitive-services.
    Nama kontainer Masukkan nama seperti cognitive-container-instance. Nama harus dalam huruf kecil.
    Lokasi Pilih wilayah penyebaran.
    Jenis gambar Jika gambar kontainer Anda disimpan dalam registri kontainer yang tidak memerlukan informasi masuk, pilih Public. Jika mengakses gambar kontainer Anda memerlukan informasi masuk, pilih Private. Lihat repositori kontainer dan gambar untuk detail tentang apakah gambar kontainer Public atau Private ("Pratinjau Publik").
    Nama gambar Masukkan lokasi kontainer layanan Azure AI. Lokasi adalah apa yang digunakan sebagai argumen untuk docker pull perintah. Lihat repositori dan gambar kontainer untuk nama gambar yang tersedia dan repositori yang sesuai.

    Nama gambar harus sepenuhnya memenuhi syarat menentukan tiga bagian. Pertama, registri kontainer, kemudian repositori, akhirnya nama gambar: <container-registry>/<repository>/<image-name>.

    Berikut adalah contohnya, mcr.microsoft.com/azure-cognitive-services/keyphrase akan mewakili gambar Ekstraksi Frasa Kunci di Microsoft Container Registry di bawah repositori layanan Azure AI. Contoh lain adalah, containerpreview.azurecr.io/microsoft/cognitive-services-speech-to-text yang akan mewakili gambar Ucapan ke teks di repositori Microsoft dari registri kontainer Pratinjau Kontainer.
    Jenis OS Linux
    Ukuran Ubah ukuran ke rekomendasi yang disarankan untuk kontainer Azure AI spesifik Anda:
    2 Core CPU
    4 GB
  3. Di tab Jaringan, masukkan rincian berikut ini:

    Pengaturan Nilai
    Port Atur port TCP ke 5000. Mengekspos kontainer pada port 5000.
  4. Pada tab Tingkat Lanjut, masukkan Variabel Lingkungan yang diperlukan untuk pengaturan penagihan kontainer sumber daya Instans Kontainer Azure:

    Kunci Nilai
    ApiKey Disalin dari halaman Kunci dan titik akhir sumber daya. Ini adalah string karakter alfanumerik 32 karakter tanpa spasi atau garis putus-putus, xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
    Billing URL endpoint Anda disalin dari halaman Kunci dan titik akhir sumber daya.
    Eula accept
  5. Pilih Tinjau dan Buat

  6. Setelah validasi berlalu, klik Buat untuk menyelesaikan proses pembuatan

  7. Ketika sumber daya berhasil disebarkan, sumber daya siap

Menggunakan Instans Kontainer

  1. Pilih Ringkasan dan salin alamat IP. Ini akan menjadi alamat IP numerik seperti 55.55.55.55.

  2. Buka tab browser baru dan gunakan alamat IP, misalnya, http://<IP-address>:5000 (http://55.55.55.55:5000). Anda akan melihat halaman beranda kontainer, yang memberi tahu Anda bahwa kontainer sedang berjalan.

    Halaman beranda kontainer

  3. Pilih Deskripsi API Layanan untuk melihat halaman swagger untuk kontainer.

  4. Pilih salah satu dari POST API dan pilih Cobalah. Parameter ditampilkan termasuk input. Isi parameternya.

  5. Pilih Eksekusi untuk mengirim permintaan ke Instans Kontainer Anda.

    Anda telah berhasil membuat dan menggunakan kontainer Azure AI di Azure Container Instance.