From 4c0132a3aa49bbd0c9ac23bbc80ecbffe0d818d3 Mon Sep 17 00:00:00 2001 From: zhangzhanwei Date: Tue, 9 Dec 2025 18:02:31 +0800 Subject: [PATCH] fix: Error thrown when adding voice model --- .../aliyun_bai_lian_model_provider/credential/stt/asr_stt.py | 2 +- .../aliyun_bai_lian_model_provider/credential/stt/omni_stt.py | 2 +- .../impl/aliyun_bai_lian_model_provider/model/stt/asr_stt.py | 1 + .../impl/aliyun_bai_lian_model_provider/model/stt/omni_stt.py | 1 + apps/models_provider/impl/tencent_model_provider/model/stt.py | 1 + .../impl/vllm_model_provider/model/whisper_sst.py | 3 ++- apps/models_provider/impl/xf_model_provider/model/zh_en_stt.py | 2 +- 7 files changed, 8 insertions(+), 4 deletions(-) diff --git a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/stt/asr_stt.py b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/stt/asr_stt.py index b22f9ff7f..6ca485006 100644 --- a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/stt/asr_stt.py +++ b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/stt/asr_stt.py @@ -39,7 +39,7 @@ class AliyunBaiLianAsrSTTModelCredential(BaseForm, BaseModelCredential): return False try: - model = provider.get_model(model_type, model_name, model_credential) + model = provider.get_model(model_type, model_name, model_credential, **model_params) model.check_auth() except Exception as e: maxkb_logger.error(f'Exception: {e}', exc_info=True) diff --git a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/stt/omni_stt.py b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/stt/omni_stt.py index b4e4878c5..34c737017 100644 --- a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/stt/omni_stt.py +++ b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/stt/omni_stt.py @@ -47,7 +47,7 @@ class AliyunBaiLianOmiSTTModelCredential(BaseForm, BaseModelCredential): return False try: - model = provider.get_model(model_type, model_name, model_credential) + model = provider.get_model(model_type, model_name, model_credential, **model_params) model.check_auth() except Exception as e: maxkb_logger.error(f'Exception: {e}', exc_info=True) diff --git a/apps/models_provider/impl/aliyun_bai_lian_model_provider/model/stt/asr_stt.py b/apps/models_provider/impl/aliyun_bai_lian_model_provider/model/stt/asr_stt.py index 40c3d53fc..f902d0a7d 100644 --- a/apps/models_provider/impl/aliyun_bai_lian_model_provider/model/stt/asr_stt.py +++ b/apps/models_provider/impl/aliyun_bai_lian_model_provider/model/stt/asr_stt.py @@ -71,3 +71,4 @@ class AliyunBaiLianAsrSpeechToText(MaxKBBaseModel, BaseSpeechToText): except Exception as err: maxkb_logger.error(f":Error: {str(err)}: {traceback.format_exc()}") + raise diff --git a/apps/models_provider/impl/aliyun_bai_lian_model_provider/model/stt/omni_stt.py b/apps/models_provider/impl/aliyun_bai_lian_model_provider/model/stt/omni_stt.py index de2ff64d2..db098c991 100644 --- a/apps/models_provider/impl/aliyun_bai_lian_model_provider/model/stt/omni_stt.py +++ b/apps/models_provider/impl/aliyun_bai_lian_model_provider/model/stt/omni_stt.py @@ -88,3 +88,4 @@ class AliyunBaiLianOmiSpeechToText(MaxKBBaseModel, BaseSpeechToText): except Exception as err: maxkb_logger.error(f":Error: {str(err)}: {traceback.format_exc()}") + raise diff --git a/apps/models_provider/impl/tencent_model_provider/model/stt.py b/apps/models_provider/impl/tencent_model_provider/model/stt.py index d2aed7370..05b8539a3 100644 --- a/apps/models_provider/impl/tencent_model_provider/model/stt.py +++ b/apps/models_provider/impl/tencent_model_provider/model/stt.py @@ -81,3 +81,4 @@ class TencentSpeechToText(MaxKBBaseModel, BaseSpeechToText): except TencentCloudSDKException as err: maxkb_logger.error(f":Error: {str(err)}: {traceback.format_exc()}") + raise diff --git a/apps/models_provider/impl/vllm_model_provider/model/whisper_sst.py b/apps/models_provider/impl/vllm_model_provider/model/whisper_sst.py index ca502c4b0..0f072f0a3 100644 --- a/apps/models_provider/impl/vllm_model_provider/model/whisper_sst.py +++ b/apps/models_provider/impl/vllm_model_provider/model/whisper_sst.py @@ -66,4 +66,5 @@ class VllmWhisperSpeechToText(MaxKBBaseModel, BaseSpeechToText): return result.text except Exception as err: - maxkb_logger.error(f":Error: {str(err)}: {traceback.format_exc()}") \ No newline at end of file + maxkb_logger.error(f":Error: {str(err)}: {traceback.format_exc()}") + raise \ No newline at end of file diff --git a/apps/models_provider/impl/xf_model_provider/model/zh_en_stt.py b/apps/models_provider/impl/xf_model_provider/model/zh_en_stt.py index 53d985d07..812eabe22 100644 --- a/apps/models_provider/impl/xf_model_provider/model/zh_en_stt.py +++ b/apps/models_provider/impl/xf_model_provider/model/zh_en_stt.py @@ -116,7 +116,7 @@ class XFZhEnSparkSpeechToText(MaxKBBaseModel, BaseSpeechToText): return asyncio.run(handle()) except Exception as err: maxkb_logger.error(f"语音识别错误: {str(err)}: {traceback.format_exc()}") - return "" + raise def merge_params_to_frame(self, frame,params):