From 389cd1249c53bb22595ee254d38410fef16e5eba Mon Sep 17 00:00:00 2001 From: CaptainB Date: Wed, 26 Mar 2025 17:13:18 +0800 Subject: [PATCH] fix: handle audio generation failure by raising an exception --- .../impl/aliyun_bai_lian_model_provider/model/tts.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/setting/models_provider/impl/aliyun_bai_lian_model_provider/model/tts.py b/apps/setting/models_provider/impl/aliyun_bai_lian_model_provider/model/tts.py index bcba7d462b8..60c1a77fad8 100644 --- a/apps/setting/models_provider/impl/aliyun_bai_lian_model_provider/model/tts.py +++ b/apps/setting/models_provider/impl/aliyun_bai_lian_model_provider/model/tts.py @@ -46,6 +46,8 @@ def text_to_speech(self, text): from dashscope.audio.tts_v2 import SpeechSynthesizer synthesizer = SpeechSynthesizer(model=self.model, **self.params) audio = synthesizer.call(text) + if audio is None: + raise Exception('Failed to generate audio') if type(audio) == str: print(audio) raise Exception(audio)