From 4d5ca7f6f4f51460e1ff68c72ed8020dffa4f0b9 Mon Sep 17 00:00:00 2001 From: harry Date: Sat, 10 May 2025 17:20:44 +0800 Subject: [PATCH] perf: validate Azure speech key and region before creating speech --- app/services/voice.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/services/voice.py b/app/services/voice.py index 8e9d824..e6b4d59 100644 --- a/app/services/voice.py +++ b/app/services/voice.py @@ -1337,6 +1337,10 @@ def azure_tts_v2(text: str, voice_name: str, voice_file: str) -> Union[SubMaker, # Creates an instance of a speech config with specified subscription key and service region. speech_key = config.azure.get("speech_key", "") service_region = config.azure.get("speech_region", "") + if not speech_key or not service_region: + logger.error("Azure speech key or region is not set") + return None + audio_config = speechsdk.audio.AudioOutputConfig( filename=voice_file, use_default_speaker=True )