From 1e8e3a90aaf49b430064e9f63d0707dbb47500e5 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 bcba7d462..60c1a77fa 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 @@ class AliyunBaiLianTextToSpeech(MaxKBBaseModel, BaseTextToSpeech): 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)