語音項目由兩個主要組成部分組成:Azure功能和API。這些組件一起處理圖像,從中提取文本,生成音頻文件,並提供一個用於上傳文件和檢查處理狀態的接口。
Azure功能項目負責處理存儲在Azure Blob存儲中的圖像。它利用Azure認知服務用於文本提取和音頻生成的Azure語音服務。這是其功能的概述:
Azure功能項目處理存儲在Azure Blob存儲中的圖像,使用Azure認知服務從中提取文本,並從提取的文本中生成音頻文件。它使用Azure表存儲跟踪每個操作的處理狀態。
API項目用作將文件上傳到Azure Blob存儲的接口,並檢查Azure Functions Project啟動的處理任務的狀態。這是其功能的概述:
API項目提供了將文件上傳到Azure Blob存儲並查詢處理任務狀態的端點。它與Azure Blob存儲和其他服務相互作用,以促進這些操作。
克隆存儲庫:首先將語音存儲庫從版本控制系統(例如GitHub)克隆到本地計算機。
導航到Azure函數目錄:在您的終端或命令提示符中,導航到語音存儲庫中包含Azure函數項目的目錄。
創建應用程序設置:
appsettings.json
文件。appsettings.json
文件,具有用於Azure服務和其他設置的必要配置值。 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 "
}
建立和運行項目:
dotnet build
)來構建Azure函數項目。部署到Azure(可選) :
測試功能:
故障排除和調試:
導航到API目錄:在您的終端或命令提示符中,導航到語音存儲庫中包含API項目的目錄。
創建應用程序設置:
appsettings.json
文件。appsettings.json
文件,具有Azure Blob存儲和API URL的必要配置值。 appsettings.json
: {
"ConnectionStrings" : {
"BlobStorageConnectionString" : " YOUR_BLOB_STORAGE_CONNECTION_STRING "
},
"ApiUrl" : " YOUR_API_URL "
}
建立和運行項目:
dotnet build
)來構建API項目。部署到Azure(可選) :
測試功能:
故障排除和調試:
麻省理工學院