Proyek Pidato terdiri dari dua komponen utama: fungsi Azure dan API. Komponen -komponen ini bekerja bersama untuk memproses gambar, mengekstrak teks dari mereka, menghasilkan file audio, dan menyediakan antarmuka untuk mengunggah file dan memeriksa status pemrosesan.
Proyek Azure Functions bertanggung jawab untuk memproses gambar yang disimpan dalam penyimpanan gumpalan Azure. Ini menggunakan layanan kognitif Azure untuk ekstraksi teks dan layanan pidato Azure untuk pembuatan audio. Berikut gambaran fitur -fiturnya:
Proyek Fungsi Azure memproses gambar yang disimpan dalam penyimpanan gumpalan Azure, mengekstrak teks dari mereka menggunakan layanan kognitif Azure, dan menghasilkan file audio dari teks yang diekstraksi. Ini melacak status pemrosesan setiap operasi menggunakan penyimpanan tabel Azure.
Proyek API berfungsi sebagai antarmuka untuk mengunggah file ke penyimpanan gumpalan Azure dan memeriksa status tugas pemrosesan yang diprakarsai oleh proyek fungsi Azure. Berikut gambaran fitur -fiturnya:
Proyek API menyediakan titik akhir untuk mengunggah file ke penyimpanan gumpalan Azure dan menanyakan status tugas pemrosesan. Ini berinteraksi dengan penyimpanan gumpalan Azure dan layanan lain untuk memfasilitasi operasi ini.
Kloning Repositori : Mulailah dengan mengkloning repositori pidato dari sistem kontrol versi (misalnya, github) ke mesin lokal Anda.
Arahkan ke Direktori Fungsi Azure : Di terminal atau prompt perintah Anda, arahkan ke direktori yang berisi proyek fungsi Azure dalam repositori pidato.
Buat Pengaturan Aplikasi :
appsettings.json
di direktori proyek Azure Functions.appsettings.json
dengan nilai konfigurasi yang diperlukan untuk layanan Azure dan pengaturan lainnya sebagaimana diuraikan sebelumnya. appsettings.json
: {
"ConnectionStrings" : {
"SpeechifyStorageConnectionString" : " YOUR_STORAGE_CONNECTION_STRING "
},
"TextEndpoint" : " YOUR_AZURE_COGNITIVE_SERVICES_TEXT_ENDPOINT " ,
"TextKey" : " YOUR_AZURE_COGNITIVE_SERVICES_TEXT_KEY " ,
"SpeechSubscriptionKey" : " YOUR_AZURE_SPEECH_SERVICES_SUBSCRIPTION_KEY " ,
"SpeechRegion" : " YOUR_AZURE_SPEECH_SERVICES_REGION "
}
Bangun dan jalankan proyek :
dotnet build
) untuk membangun proyek Azure Functions.Menyebarkan ke Azure (opsional) :
Fungsi uji :
Pemecahan masalah dan debugging :
Arahkan ke Direktori API : Di terminal atau prompt perintah Anda, arahkan ke direktori yang berisi proyek API dalam repositori pidato.
Buat Pengaturan Aplikasi :
appsettings.json
di direktori proyek API.appsettings.json
dengan nilai konfigurasi yang diperlukan untuk penyimpanan gumpalan Azure dan URL API seperti yang diuraikan sebelumnya. appsettings.json
: {
"ConnectionStrings" : {
"BlobStorageConnectionString" : " YOUR_BLOB_STORAGE_CONNECTION_STRING "
},
"ApiUrl" : " YOUR_API_URL "
}
Bangun dan jalankan proyek :
dotnet build
) untuk membangun proyek API.Menyebarkan ke Azure (opsional) :
Fungsi uji :
Pemecahan masalah dan debugging :
Mit