Проект Speeringify состоит из двух основных компонентов: функций Azure и API. Эти компоненты работают вместе для обработки изображений, извлечения из них текста, генерации аудиофайлов и предоставления интерфейса для загрузки файлов и проверки состояния обработки.
Проект Functions Azure отвечает за обработку изображений, хранящихся в хранилище Blob -Blob. Он использует Azure Cognitive Services для извлечения текста и речевых услуг Azure для генерации аудио. Вот обзор его функций:
Функции Azure Проекты процессы обрабатывают изображения, хранящиеся в хранилище Blob -Blob, извлекает из них текст с помощью Azure Cognitive Services, и генерирует аудиофайлы из извлеченного текста. Он отслеживает состояние обработки каждой операции, используя хранилище таблицы Azure.
Проект API служит интерфейсом для загрузки файлов в хранилище Blob -Blob и проверку состояния задач обработки, инициированных проектом Functions Functions. Вот обзор его функций:
Проект API предоставляет конечные точки для загрузки файлов для хранения Blob Blob и запроса состояния задач обработки. Он взаимодействует с хранилищем Blob -Blob и другими услугами для облегчения этих операций.
Клонировать репозиторий : начните с клонирования репозитория Speeringify из системы управления версиями (например, GitHub) до вашей локальной машины.
Перейдите к каталогу функций Azure : в вашей терминале или в командной строке перейдите к каталогу, содержащему проект функций Azure в репозитории Speechif.
Создать настройки приложения :
appsettings.json
в каталоге проекта функций Azure.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 в репозитории Spingify.
Создать настройки приложения :
appsettings.json
в каталоге проекта API.appsettings.json
с необходимыми значениями конфигурации для хранения и API API ARL Azure, как указано ранее. appsettings.json
: {
"ConnectionStrings" : {
"BlobStorageConnectionString" : " YOUR_BLOB_STORAGE_CONNECTION_STRING "
},
"ApiUrl" : " YOUR_API_URL "
}
Создайте и запустите проект :
dotnet build
) для создания проекта API.Развернуть в Azure (необязательно) :
Функциональность теста :
Устранение неполадок и отладки :
Грань