O Projeto Speechify consiste em dois componentes principais: Funções do Azure e uma API. Esses componentes trabalham juntos para processar imagens, extrair texto deles, gerar arquivos de áudio e fornecer uma interface para fazer upload de arquivos e verificar o status de processamento.
O projeto do Azure Functions é responsável pelo processamento de imagens armazenadas no Azure Blob Storage. Ele utiliza serviços cognitivos do Azure para extração de texto e serviços de fala do Azure para geração de áudio. Aqui está uma visão geral de seus recursos:
O Azure Functions Project Processa Imagens armazenadas no Azure Blob Storage, extrai o texto delas usando serviços cognitivos do Azure e gera arquivos de áudio a partir do texto extraído. Ele rastreia o status de processamento de cada operação usando o Azure Table Storage.
O projeto da API serve como uma interface para fazer upload de arquivos para o Azure Blob Storage e verificar o status das tarefas de processamento iniciadas pelo projeto de funções do Azure. Aqui está uma visão geral de seus recursos:
O projeto da API fornece pontos de extremidade para fazer upload de arquivos para o Azure Blob Storage e consultar o status das tarefas de processamento. Ele interage com o Azure Blob Storage e outros serviços para facilitar essas operações.
Clone o repositório : Inicie clonando o repositório do discurso do sistema de controle de versão (por exemplo, github) para sua máquina local.
Navegue até o diretório de funções do Azure : no seu terminal ou prompt de comando, navegue até o diretório que contém o projeto Funções do Azure no repositório do discurso.
Crie configurações de aplicativos :
appsettings.json
no diretório do projeto do Azure Functions.appsettings.json
com os valores de configuração necessários para serviços do Azure e outras configurações, conforme descrito anteriormente. 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 "
}
Construa e execute o projeto :
dotnet build
) para criar o projeto do Azure Functions.Implante no Azure (opcional) :
Funcionalidade de teste :
Solução de problemas e depuração :
Navegue até o diretório da API : no seu terminal ou prompt de comando, navegue até o diretório que contém o projeto da API no repositório do discurso.
Crie configurações de aplicativos :
appsettings.json
no diretório do projeto da API.appsettings.json
com os valores de configuração necessários para armazenamento do Azure Blob e URL da API, conforme descrito anteriormente. appsettings.json
: {
"ConnectionStrings" : {
"BlobStorageConnectionString" : " YOUR_BLOB_STORAGE_CONNECTION_STRING "
},
"ApiUrl" : " YOUR_API_URL "
}
Construa e execute o projeto :
dotnet build
) para criar o projeto da API.Implante no Azure (opcional) :
Funcionalidade de teste :
Solução de problemas e depuração :
Mit