Memasang dan menjalankan kontainer Docker untuk API layanan Ucapan

Dengan Kontainer, Anda dapat menjalankan API layanan Ucapan di lingkungan Anda sendiri. Kontainer sangat bagus untuk persyaratan keamanan dan tata kelola data tertentu. Dalam artikel ini, Anda akan belajar cara mengunduh, menginstal, dan menjalankan kontainer Ucapan.

Kontainer ucapan memungkinkan pelanggan untuk membangun arsitektur aplikasi ucapan yang dioptimalkan untuk kemampuan cloud yang kuat serta lokalitas edge. Ada beberapa kontainer yang tersedia, yang menggunakan harga yang sama dengan Azure Speech Services berbasis cloud.

Penting

Kontainer Ucapan berikut ini sekarang Tersedia secara umum:

  • Ucapan ke teks standar
  • Ucapan ke teks Kustom
  • Teks ke ucapan standar
  • Teks ke ucapan neural

Kontainer ucapan berikut berada dalam pratinjau yang terjaga.

  • Deteksi Bahasa Ucapan

Untuk menggunakan kontainer ucapan, Anda harus mengirimkan permintaan online, dan menyetujuinya. Lihat bagian Minta persetujuan untuk menjalankan kontainer di bawah ini untuk informasi lebih lanjut.

Kontainer Fitur Terbaru
Ucapan-ke-Teks Menganalisis sentimen dan mentranskripsikan ucapan real-time berkelanjutan atau rekaman audio batch dengan hasil menengah. 2.12.0
Ucapan ke teks Kustom Menggunakan model kustom dari Portal Ucapan Kustom, transkripkan ucapan real-time berkelanjutan atau rekaman audio batch ke dalam teks dengan hasil menengah. 2.12.0
Teks ke ucapan Mengonversi teks menjadi ucapan yang terdengar alami dengan input teks biasa atau Speech Synthesis Markup Language (SSML). 1.14.0
Deteksi Bahasa Ucapan Deteksi bahasa yang digunakan dalam file audio. 1.0
Teks ke ucapan neural Mengonversi teks menjadi ucapan yang terdengar alami menggunakan teknologi jaringan saraf dalam, memungkinkan ucapan yang disintesis lebih alami. 1.6.0

Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum Anda memulai.

Prasyarat

Prasyarat berikut sebelum menggunakan kontainer Ucapan lokal:

Diperlukan Tujuan
Mesin Docker Anda perlu memasang Mesin Docker di komputer host. Docker menyediakan paket yang mengonfigurasikan lingkungan Docker di macOS, Windows, dan Linux. Untuk primer tentang Docker dan dasar kontainer, lihat Ringkasan Docker.

Docker harus dikonfigurasikan untuk memungkinkan kontainer tersambung dan mengirim data tagihan ke Azure.

Di Windows, Docker juga harus dikonfigurasikan untuk mendukung kontainer Linux.

Memahami konsep Docker Anda harus memiliki pemahaman dasar tentang konsep Docker, seperti registri, repositori, kontainer, dan gambar kontainer, serta pengetahuan tentang perintah docker dasar.
Sumber daya Ucapan Untuk menggunakan kontainer ini, Anda harus memiliki:

Sumber daya Azure Speech untuk mendapatkan kunci API terkait dan URI titik akhir. Kedua nilai tersedia di halaman Gambaran Umum Ucapan dan Kunci portal Microsoft Azure. Mereka berdua diharuskan untuk memulai kontainer.

{API_KEY} : Salah satu dari dua kunci sumber daya yang tersedia di halaman Kunci

{ENDPOINT_URI} : Titik akhir seperti yang disediakan pada halaman Gambaran Umum

Mengumpulkan parameter yang diperlukan

Ada tiga parameter utama untuk semua kontainer Cognitive Services yang diperlukan. Perjanjian lisensi pengguna akhir (EULA) harus ada dengan nilai accept. Selain itu, juga diperlukan URL Titik Akhir dan Kunci API.

URI Titik Akhir {ENDPOINT_URI}

Nilai URI Titik akhir tersedia di halaman Gambaran Umum portal Azure dari sumber daya Cognitive Services terkait. Buka halaman Gambaran Umum, arahkan mouse ke atas Titik Akhir, dan ikon Copy to clipboard akan muncul. Salin dan gunakan jika diperlukan.

Kumpulkan uri titik akhir untuk digunakan nanti

Kunci {API_KEY}

Kunci ini digunakan untuk memulai kontainer, dan tersedia di halaman Kunci portal Azure dari sumber daya Cognitive Services yang sesuai. Buka halaman Kunci, lalu klik ikon Copy to clipboard.

Ambil salah satu dari dua kunci untuk digunakan nanti

Penting

Kunci langganan ini digunakan untuk mengakses API Cognitive Services Anda. Jangan bagikan kunci Anda. Simpan dengan aman, misalnya menggunakan Azure Key Vault. Sebaiknya Anda meregenerasi kunci ini secara rutin. Hanya satu kunci yang diperlukan untuk melakukan panggilan API. Saat meregenerasi kunci pertama, Anda dapat menggunakan kunci kedua untuk akses berkelanjutan ke layanan.

Komputer host

Host adalah komputer berbasis x64 yang menjalankan kontainer Docker. Ini bisa menjadi komputer lokal Anda atau layanan hosting Docker di Azure, seperti:

Dukungan Ekstensi Vektor Tingkat Lanjut

Komputer host adalah komputer yang menjalankan kontainer docker. Host harus mendukung Ekstensi Vektor Tingkat Lanjut (AVX2). Anda dapat memeriksa dukungan AVX2 pada host Linux dengan perintah berikut:

grep -q avx2 /proc/cpuinfo && echo AVX2 supported || echo No AVX2 support detected

Peringatan

Komputer host diperlukan untuk mendukung AVX2. Kontainer tidak akan berfungsi dengan benar tanpa dukungan AVX2.

Persyaratan dan rekomendasi kontainer

Tabel berikut ini menjelaskan alokasi sumber daya minimum dan yang direkomendasikan untuk setiap kontainer Ucapan.

Kontainer Minimum Disarankan
Ucapan-ke-Teks 2 core, memori 2 GB 4 core, memori 4 GB
Ucapan ke teks Kustom 2 core, memori 2 GB 4 core, memori 4 GB
Teks ke ucapan 1 core, memori 2 GB 2 core, memori 3 GB
Deteksi Bahasa Ucapan 1 core, memori 1 GB 1 core, memori 1 GB
Teks ke ucapan neural 6 core, memori 12 GB 8 core, memori 16 GB
  • Setiap inti harus minimal 2,6 gigahertz (GHz) atau lebih cepat.

Inti dan memori sesuai dengan pengaturan --cpus dan --memory, yang digunakan sebagai bagian dari perintah docker run.

Catatan

Minimum dan direkomendasikan didasarkan pada batas Docker, bukan sumber daya mesin host. Misalnya, bagian peta memori kontainer ucapan ke teks dari model bahasa besar, dan disarankan agar seluruh file cocok dalam memori, yang merupakan tambahan 4-6 GB. Juga, eksekusi pertama dari salah satu kontainer mungkin memakan waktu lebih lama, karena model sedang dimasukkan ke dalam memori.

Minta persetujuan untuk menjalankan kontainer

Isi dan kirimkan formulir permintaan untuk meminta persetujuan untuk menjalankan kontainer.

Formulir meminta informasi tentang Anda, perusahaan Anda, dan skenario pengguna yang akan Anda gunakan untuk kontainer. Setelah Anda mengirimkan formulir, tim Azure Cognitive Services akan meninjaunya dan mengirimi Anda email dengan keputusan.

Penting

  • Pada formulir, Anda harus menggunakan alamat email yang terkait dengan ID langganan Azure.
  • Sumber daya Azure yang Anda gunakan untuk menjalankan kontainer harus dibuat dengan ID langganan Azure yang disetujui.
  • Periksa email Anda (kotak masuk dan folder sampah) untuk pembaruan status aplikasi Anda dari Microsoft.

Setelah disetujui, Anda akan dapat menjalankan kontainer setelah mengunduhnya dari Microsoft Container Registry (MCR), yang dijelaskan nanti dalam artikel.

Anda tidak akan dapat menjalankan kontainer jika langganan Azure Anda belum disetujui.

Mendapatkan gambar kontainer dengan docker pull

Gambar kontainer untuk Ucapan tersedia dalam Container Registry berikut.

Kontainer Repositori
Ucapan-ke-Teks mcr.microsoft.com/azure-cognitive-services/speechservices/speech-to-text:latest

Tip

Anda dapat menggunakan perintah gambar docker untuk mencantumkan gambar kontainer yang diunduh. Misalnya, perintah berikut mencantumkan ID, repositori, dan tag dari setiap gambar kontainer yang diunduh, yang diformat sebagai tabel:

docker images --format "table {{.ID}}\t{{.Repository}}\t{{.Tag}}"

IMAGE ID         REPOSITORY                TAG
<image-id>       <repository-path/name>    <tag-name>

Penarikan Docker untuk kontainer Ucapan

Penarikan docker untuk kontainer Ucapan ke teks

Gunakan perintah penarikan docker untuk mengunduh gambar kontainer dari registri Microsoft Container.

docker pull mcr.microsoft.com/azure-cognitive-services/speechservices/speech-to-text:latest

Penting

latestTag menarik en-US lokal. Untuk lokal tambahan, lihat lokal Ucapan ke teks.

Lokal ucapan ke teks

Semua tag, kecuali latestberada dalam format berikut dan peka huruf besar/kecil:

<major>.<minor>.<patch>-<platform>-<locale>-<prerelease>

Tag berikut adalah contoh format:

2.6.0-amd64-en-us

Untuk semua lokal yang didukung dari kontainer ucapan ke teks, silakan lihat Tag gambar ucapan ke teks.

Cara menggunakan kontainer

Setelah kontainer berada di komputer host, gunakan proses berikut untuk bekerja dengan kontainer.

  1. Jalankan kontainer, dengan pengaturan tagihan yang diperlukan. Contoh perintah docker run lainnya tersedia.
  2. Buat kueri titik akhir prediksi kontainer.

Jalankan kontainer dengan docker run

Gunakan perintah eksekusi docker untuk menjalankan kontainer. Lihat mengumpulkan parameter yang diperlukan untuk detail tentang cara mendapatkan nilai {Endpoint_URI} dan {API_Key}. Contoh perintah tambahan docker run juga tersedia.

Untuk menjalankan kontainer Ucapan ke teks Standar, jalankan perintah berikut docker run.

docker run --rm -it -p 5000:5000 --memory 4g --cpus 4 \
mcr.microsoft.com/azure-cognitive-services/speechservices/speech-to-text \
Eula=accept \
Billing={ENDPOINT_URI} \
ApiKey={API_KEY}

Perintah ini:

  • Menjalankan kontainer Ucapan ke teks dari gambar kontainer.
  • Mengalokasikan 4 inti CPU dan memori 4 gigabit a (GB).
  • Mengekspos port TCP 5000 dan mengalokasikan pseudo-TTY untuk kontainer.
  • Secara otomatis menghapus kontainer setelah keluar. Gambar kontainer masih tersedia di komputer host.

Catatan

Kontainer mendukung input audio terkompresi ke SDK Ucapan menggunakan GStreamer. Untuk memasang GStreamer dalam kontainer, ikuti instruksi Linux untuk GStreamer dalamMenggunakan input audio terkompresi codec dengan Speech SDK.

Diarisasi pada output ucapan ke teks

Diarisasi diaktifkan secara default. untuk mendapatkan diarisasi dalam respons Anda, gunakan diarize_speech_config.set_service_property.

  1. Atur format output frasa ke Detailed.
  2. Mengatur mode diarisasi. Mode yang didukung adalah Identity dan Anonymous.
diarize_speech_config.set_service_property(
    name='speechcontext-PhraseOutput.Format',
    value='Detailed',
    channel=speechsdk.ServicePropertyChannel.UriQueryParameter
)

diarize_speech_config.set_service_property(
    name='speechcontext-phraseDetection.speakerDiarization.mode',
    value='Identity',
    channel=speechsdk.ServicePropertyChannel.UriQueryParameter
)

Catatan

Mode "Identitas" mengembalikan "SpeakerId": "Customer" atau "SpeakerId": "Agent". Mode "Anonim" mengembalikan "SpeakerId": "Speaker 1" atau "SpeakerId": "Speaker 2"

Menganalisis sentimen pada output ucapan ke teks

Mulai dari v2.6.0 kontainer ucapan ke teks, Anda harus menggunakan titik akhir API TextAnalytics 3.0 bukan yang dipratinjau. Misalnya

  • https://westus2.api.cognitive.microsoft.com/text/analytics/v3.0/sentiment
  • https://localhost:5000/text/analytics/v3.0/sentiment

Catatan

Text Analytics API v3.0 tidak kompatibel dengan Text Analytics v3.0-preview.1. Untuk mendapatkan dukungan fitur sentimen terbaru, v2.6.0 gunakan gambar kontainer ucapan ke teks dan Text Analytics v3.0.

Mulai dari v2.2.0 kontainer ucapan ke teks, Anda dapat memanggil analisis sentimen v3 API pada output. Untuk memanggil analisis sentimen, Anda memerlukan titik akhir sumber daya Text Analytics API. Contohnya:

  • https://westus2.api.cognitive.microsoft.com/text/analytics/v3.0-preview.1/sentiment
  • https://localhost:5000/text/analytics/v3.0-preview.1/sentiment

Jika Anda mengakses titik akhir Text Analytics di cloud, Anda akan memerlukan kunci. Jika Anda menjalankan Text Analytics secara lokal, Anda mungkin tidak perlu menyediakan ini.

Kunci dan titik akhir diteruskan ke kontainer Ucapan sebagai argumen, seperti dalam contoh berikut.

docker run -it --rm -p 5000:5000 \
mcr.microsoft.com/azure-cognitive-services/speechservices/speech-to-text:latest \
Eula=accept \
Billing={ENDPOINT_URI} \
ApiKey={API_KEY} \
CloudAI:SentimentAnalysisSettings:TextAnalyticsHost={TEXT_ANALYTICS_HOST} \
CloudAI:SentimentAnalysisSettings:SentimentAnalysisApiKey={SENTIMENT_APIKEY}

Perintah ini:

  • Melakukan langkah yang sama seperti perintah di atas.
  • Menyimpan titik akhir dan kunci Text Analytics API, untuk mengirim permintaan analisis sentimen.

Phraselist v2 pada output speech-to-text

Mulai dari v2.6.0 kontainer ucapan ke teks, Anda bisa mendapatkan output dengan frasa Anda sendiri - baik seluruh kalimat, atau frasa di tengah. Misalnya pria jangkung dalam kalimat berikut:

  • "Ini adalah kalimat pria jangkung ini adalah kalimat lain."

Untuk mengonfigurasikan daftar frasa, Anda perlu menambahkan frasa Anda sendiri saat melakukan panggilan. Contohnya:

    phrase="the tall man"
    recognizer = speechsdk.SpeechRecognizer(
        speech_config=dict_speech_config,
        audio_config=audio_config)
    phrase_list_grammer = speechsdk.PhraseListGrammar.from_recognizer(recognizer)
    phrase_list_grammer.addPhrase(phrase)
    
    dict_speech_config.set_service_property(
        name='setflight',
        value='xonlineinterp',
        channel=speechsdk.ServicePropertyChannel.UriQueryParameter
    )

Jika Anda memiliki beberapa frasa untuk ditambahkan, .addPhrase() panggil setiap frasa untuk menambahkannya ke daftar frasa.

Penting

Opsi Eula, Billing, dan ApiKey harus ditentukan untuk menjalankan kontainer; jika tidak, kontainer tidak akan dimulai. Untuk informasi lebih lanjut, lihat Penagihan.

Mengkueri titik akhir prediksi kontainer

Catatan

Gunakan nomor port unik jika Anda menjalankan beberapa kontainer.

Kontainer URL Host SDK Protokol
Ucapan ke teks Standar dan Ucapan-ke-teks Kustom ws://localhost:5000 WS
Teks ke ucapan (termasuk Standar dan Neural), deteksi Bahasa Ucapan http://localhost:5000 HTTP

Untuk informasi selengkapnya tentang menggunakan protokol WSS dan HTTPS, lihat keamanan kontainer.

Ucapan ke teks (Standar dan Kustom)

Kontainer menyediakan API titik akhir kueri berbasis websocket, yang diakses melalui Speech SDK. Secara default, Speech SDK menggunakan layanan ucapan online. Untuk menggunakan kontainer, Anda perlu mengubah metode inisialisasi.

Tip

Saat menggunakan Speech SDK dengan kontainer, Anda tidak perlu menyediakan kunci langganan atau token pembawa autentikasi sumber daya Azure Speech.

Lihat contoh di bawah.

Ubah dari menggunakan panggilan inisialisasi cloud Azure ini:

var config = SpeechConfig.FromSubscription("YourSubscriptionKey", "YourServiceRegion");

Untuk menggunakan panggilan ini dengan host kontainer:

var config = SpeechConfig.FromHost(
    new Uri("ws://localhost:5000"));

Menganalisis sentimen

Jika Anda memberikan kredensial Text Analytics API ke kontainer, Andadapat menggunakan SDK Ucapan untuk mengirim permintaan pengenalan suara dengan analisis sentimen. Anda dapat mengonfigurasikan respons API untuk menggunakan format sederhana atau terperinci.

Catatan

v1.13 dari Speech Service Python SDK memiliki masalah yang diidentifikasi dengan analisis sentimen. Silakan gunakan v1.12.x atau versi lebih lama jika Anda menggunakan analisis sentimen di SDK Python Speech Service.

Untuk mengonfigurasikan klien Ucapan untuk menggunakan format sederhana, tambahkan "Sentiment" sebagai nilai untuk Simple.Extensions. Jika Anda ingin memilih versi model Text Analytics tertentu, ganti 'latest' di speechcontext-phraseDetection.sentimentAnalysis.modelversion konfigurasi properti.

speech_config.set_service_property(
    name='speechcontext-PhraseOutput.Simple.Extensions',
    value='["Sentiment"]',
    channel=speechsdk.ServicePropertyChannel.UriQueryParameter
)
speech_config.set_service_property(
    name='speechcontext-phraseDetection.sentimentAnalysis.modelversion',
    value='latest',
    channel=speechsdk.ServicePropertyChannel.UriQueryParameter
)

Simple.Extensions akan mengembalikan sentimen yang mengakibatkan lapisan root respons.

{
   "DisplayText":"What's the weather like?",
   "Duration":13000000,
   "Id":"6098574b79434bd4849fee7e0a50f22e",
   "Offset":4700000,
   "RecognitionStatus":"Success",
   "Sentiment":{
      "Negative":0.03,
      "Neutral":0.79,
      "Positive":0.18
   }
}

Jika Anda ingin sepenuhnya menonaktifkan analisis sentimen, tambahkan nilai false ke sentimentanalysis.enabled.

speech_config.set_service_property(
    name='speechcontext-phraseDetection.sentimentanalysis.enabled',
    value='false',
    channel=speechsdk.ServicePropertyChannel.UriQueryParameter
)

Teks ke ucapan (Standar dan Neural)

Kontainer menyediakan API titik akhir berbasis REST. Ada banyak sampel proyek kode sumber untuk platform, kerangka kerja, dan variasi bahasa yang tersedia.

Dengan kontainer Teks ke ucapan Standar atau Saraf, Anda harus mengandalkan lokal dan tag citra suara yang Anda unduh. Misalnya jika Anda mengunduh tag latest, lokal defaultnya adalah en-US dan suara AriaNeural. Argumen {VOICE_NAME} kemudian akan menjadi en-US-AriaNeural. Lihat contoh SSML di bawah ini:

<speak version="1.0" xml:lang="en-US">
    <voice name="en-US-AriaNeural">
        This text will get converted into synthesized speech.
    </voice>
</speak>

Menjalankan beberapa kontainer pada host yang sama

Jika Anda berniat menjalankan beberapa kontainer dengan port yang terbuka, pastikan untuk menjalankan setiap kontainer dengan port terbuka yang berbeda. Misalnya, jalankan kontainer pertama pada port 5000 dan kontainer kedua pada port 5001.

Anda dapat memiliki kontainer ini dan kontainer Azure Cognitive Services yang berbeda yang berjalan di HOST bersama-sama. Anda juga dapat memiliki beberapa kontainer dari kontainer Cognitive Services yang sama yang berjalan.

Memvalidasi bahwa kontainer sedang berjalan

Ada beberapa cara untuk memvalidasi bahwa kontainer sedang berjalan. Temukan alamat IP Eksternal dan port kontainer yang diekspos yang dimaksud, dan buka browser web favorit Anda. Gunakan berbagai URL permintaan di bawah untuk memvalidasi kontainer yang sedang berjalan. Contoh permintaan URL yang tercantum di bawah adalah http://localhost:5000, tetapi kontainer spesifik Anda dapat bervariasi. Perlu diingat bahwa Anda mengandalkan alamat IP Eksternal kontainer Anda dan port yang terekspos.

URL Permintaan Tujuan
http://localhost:5000/ Kontainer menyediakan halaman beranda.
http://localhost:5000/ready Diminta dengan GET, ini memberikan verifikasi bahwa kontainer siap untuk menerima kueri terhadap model. Permintaan ini dapat digunakan untuk pemeriksaan keaktifan dan kesiapan Kubernetes.
http://localhost:5000/status Juga diminta dengan GET, ini memverifikasi apakah kunci api yang digunakan untuk memulai kontainer valid tanpa menyebabkan kueri titik akhir. Permintaan ini dapat digunakan untuk pemeriksaan keaktifan dan kesiapan Kubernetes.
http://localhost:5000/swagger Kontainer menyediakan serangkaian dokumentasi lengkap untuk titik akhir dan fitur Cobalah. Dengan fitur ini, Anda dapat memasukkan pengaturan ke dalam formulir HTML berbasis web dan membuat kueri tanpa harus menulis kode apa pun. Setelah kueri ditampilkan, contoh perintah CURL disediakan untuk menunjukkan header dan format isi HTTP yang diperlukan.

Halaman beranda kontainer

Menghentikan kontainer

Untuk mematikan kontainer, di lingkungan baris perintah tempat kontainer berjalan, pilih Ctrl+C.

Pemecahan Masalah

Saat memulai atau menjalankan kontainer, Anda mungkin mengalami masalah. Gunakan dudukan output dan aktifkan pengelogan. Melakukannya akan memungkinkan kontainer untuk menghasilkan file log yang berguna saat memecahkan masalah.

Tip

Untuk informasi dan panduan pemecahan masalah lainnya, lihat Pertanyaan umum (FAQ) tentang kontainer Cognitive Services.

Billing

Kontainer Ucapan mengirim informasi tagihan ke Azure, menggunakan sumber daya Ucapan di akun Azure Anda.

Kueri ke kontainer ditagih pada tingkat harga sumber daya Azure yang digunakan untuk ApiKey.

Kontainer Azure Cognitive Services tidak dilisensikan untuk dijalankan tanpa tersambung ke titik akhir pengukuran/penagihan. Anda harus mengaktifkan kontainer untuk mengkomunikasikan informasi penagihan dengan titik akhir penagihan setiap saat. Kontainer Cognitive Services tidak mengirim data pelanggan, seperti gambar atau teks yang sedang dianalisis, ke Microsoft.

Menyambungkan ke Azure

Kontainer memerlukan nilai argumen penagihan untuk berjalan. Nilai-nilai ini memungkinkan kontainer tersambung ke titik akhir penagihan. Kontainer melaporkan penggunaan sekitar setiap 10 hingga 15 menit. Jika kontainer tidak tersambung ke Azure dalam jendela waktu yang diizinkan, kontainer terus berjalan tetapi tidak melayani kueri hingga titik akhir penagihan dipulihkan. Koneksi dicoba 10 kali pada interval waktu yang sama, 10 hingga 15 menit. Jika tidak dapat tersambung ke titik akhir penagihan dalam 10 percobaan, kontainer berhenti melayani permintaan. Lihat Tanya Jawab Umum kontainer Cognitive Services untuk contoh informasi yang dikirim ke Microsoft untuk penagihan.

Argumen penagihan

Perintah docker run akan memulai kontainer ketika ketiga opsi berikut disediakan dengan nilai yang valid:

Opsi Deskripsi
ApiKey Kunci API sumber daya Azure Cognitive Services yang digunakan untuk melacak informasi penagihan.
Nilai opsi ini harus diatur ke kunci API untuk resource yang disediakan yang ditentukan dalam Billing.
Billing Titik akhir dari sumber daya Azure Cognitive Services yang digunakan untuk melacak informasi penagihan.
Nilai opsi ini harus diatur ke URI titik akhir dari sumber daya Azure yang disediakan.
Eula Menunjukkan bahwa Anda menerima lisensi untuk kontainer.
Nilai opsi ini harus diatur untuk menerima.

Untuk informasi selengkapnya tentang opsi ini, lihat Mengonfigurasikan kontainer.

Ringkasan

Dalam artikel ini, Anda mempelajari konsep dan alur kerja untuk mengunduh, memasang, dan menjalankan kontainer Ucapan. Singkatnya:

  • Text Analytics menyediakan tiga kontainer Linux untuk Docker, yang merangkum berbagai kemampuan:
    • Ucapan-ke-Teks
    • Ucapan ke teks secara kustom
    • Teks ke ucapan
    • Teks ke ucapan kustom
    • Teks ke ucapan neural
    • Deteksi Bahasa Ucapan
  • Gambar kontainer diunduh dari registri kontainer di Azure.
  • Gambar kontainer yang berjalan di Docker.
  • Apakah menggunakan REST API (Hanya teks ke ucapan) atau SDK (Ucapan ke teks atau Teks ke ucapan) Anda yang menentukan URI host kontainer.
  • Anda diharuskan untuk memberikan informasi penagihan saat membuat instan kontainer.

Penting

Kontainer Cognitive Services tidak dilisensikan untuk berjalan tanpa tersambung ke Azure untuk pengukuran. Pelanggan harus mengaktifkan kontainer untuk mengomunikasikan informasi tagihan dengan layanan pengukuran setiap saat. Kontainer Cognitive Services tidak mengirim data pelanggan (misalnya, gambar atau teks yang sedang dianalisis) ke Microsoft.

Langkah berikutnya