Speechify 프로젝트는 두 가지 주요 구성 요소의 Azure 함수와 API로 구성됩니다. 이러한 구성 요소는 함께 작동하여 이미지를 처리하고, 텍스트를 추출하고, 오디오 파일을 생성하며, 파일 업로드 및 처리 상태를 확인하기위한 인터페이스를 제공합니다.
Azure Functions Project는 Azure Blob Storage에 저장된 이미지 처리를 담당합니다. 오디오 생성을위한 텍스트 추출 및 Azure Speech Services에 Azure Cognitive Services를 사용합니다. 다음은 기능에 대한 개요입니다.
Azure 기능 프로젝트는 Azure Blob Storage에 저장된 이미지를 처리하고 Azure Cognitive Services를 사용하여 텍스트를 추출하며 추출 된 텍스트에서 오디오 파일을 생성합니다. Azure 테이블 스토리지를 사용하여 각 작업의 처리 상태를 추적합니다.
API 프로젝트는 파일을 Azure Blob Storage에 업로드하고 Azure Functions 프로젝트에서 시작한 처리 작업 상태를 확인하는 인터페이스 역할을합니다. 다음은 기능에 대한 개요입니다.
API 프로젝트는 파일을 Azure Blob Storage에 업로드하고 처리 작업 상태를 쿼리하기위한 엔드 포인트를 제공합니다. Azure Blob Storage 및 기타 서비스와 상호 작용하여 이러한 작업을 용이하게합니다.
저장소 복제 : 버전 제어 시스템 (예 : GitHub)에서 로컬 컴퓨터로 Speechify 저장소를 복제하여 시작하십시오.
Azure Functions 디렉토리로 이동 : 터미널 또는 명령 프롬프트에서 Speechify 저장소 내에 Azure Functions 프로젝트가 포함 된 디렉토리로 이동하십시오.
앱 설정 생성 :
appsettings.json
파일을 Azure Functions 프로젝트 디렉토리로 만듭니다.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 디렉토리로 이동 : 터미널 또는 명령 프롬프트에서 Speechify 저장소 내에 API 프로젝트가 포함 된 디렉토리로 이동하십시오.
앱 설정 생성 :
appsettings.json
파일을 만듭니다.appsettings.json
파일을 Azure Blob Storage 및 API URL에 필요한 구성 값으로 채우십시오. appsettings.json
: {
"ConnectionStrings" : {
"BlobStorageConnectionString" : " YOUR_BLOB_STORAGE_CONNECTION_STRING "
},
"ApiUrl" : " YOUR_API_URL "
}
프로젝트 구축 및 실행 :
dotnet build
)을 사용하여 API 프로젝트를 구축하십시오.Azure에 배포 (선택 사항) :
테스트 기능 :
문제 해결 및 디버깅 :
MIT