From 85049ca5f6f6d8178d947480f3be9e9ba5f6d371 Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Thu, 12 Nov 2026 18:21:14 +0800 Subject: [PATCH 1/4] refactor: update string filtering to be case-insensitive for improved search functionality --- apps/homepage/serializers/homepage.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/homepage/serializers/homepage.py b/apps/homepage/serializers/homepage.py index d0698db715b..9339c60b2e0 100644 --- a/apps/homepage/serializers/homepage.py +++ b/apps/homepage/serializers/homepage.py @@ -245,7 +245,7 @@ def get_queryset(self, auth): ).exclude(chat_user_id="") if name: - base_queryset = base_queryset.filter(asker__username__contains=name) + base_queryset = base_queryset.filter(asker__username__icontains=name) # ---- 权限过滤 ---- base_queryset = self._apply_permission_filter(base_queryset, auth, workspace_id, user_id) @@ -329,7 +329,7 @@ def export(self, auth, with_valid=True): ] worksheet.append(row) response = HttpResponse(content_type="application/vnd.ms-excel") - response["Content-Disposition"] = f'attachment; filename="data.xlsx"' + response["Content-Disposition"] = 'attachment; filename="data.xlsx"' workbook.save(response) return response @@ -400,9 +400,10 @@ def get_queryset(self, auth): queryset = QuerySet(Application) is_resource_filter = True if name: - queryset = queryset.filter(name__contains=name) + queryset = queryset.filter(name__icontains=name) if is_workspace_manage(auth, workspace_id): queryset = queryset.filter(workspace_id=workspace_id) + is_resource_filter = False elif is_extends_workspace_manage(auth, workspace_id): if has_extends_workspace_manage_permission( auth, PermissionConstants.APPLICATION_READ.value, workspace_id @@ -500,7 +501,7 @@ def export(self, auth, with_valid=True): ] worksheet.append(row) response = HttpResponse(content_type="application/vnd.ms-excel") - response["Content-Disposition"] = f'attachment; filename="data.xlsx"' + response["Content-Disposition"] = 'attachment; filename="data.xlsx"' workbook.save(response) return response @@ -532,7 +533,7 @@ def get_queryset(self, auth): is_resource_filter = True queryset = QuerySet(Application) if name: - queryset = queryset.filter(name__contains=name) + queryset = queryset.filter(name__icontains=name) if is_workspace_manage(auth, workspace_id): queryset = queryset.filter(workspace_id=workspace_id) is_resource_filter = False @@ -630,7 +631,7 @@ def export(self, auth, with_valid=True): ] worksheet.append(row) response = HttpResponse(content_type="application/vnd.ms-excel") - response["Content-Disposition"] = f'attachment; filename="data.xlsx"' + response["Content-Disposition"] = 'attachment; filename="data.xlsx"' workbook.save(response) return response From 90a14ef7ceabddf873c3f73c2c899f682a179d3b Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Thu, 12 Nov 2026 18:30:49 +0800 Subject: [PATCH 2/4] refactor: add client parameter handling to prevent sending sensitive config in request body --- .../qianfan_model_provider/credential/llm.py | 11 ++- .../qianfan_model_provider/model/image.py | 6 ++ .../impl/qianfan_model_provider/model/llm.py | 7 ++ .../tests/test_qianfan_model.py | 79 +++++++++++++++++++ 4 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 apps/models_provider/tests/test_qianfan_model.py diff --git a/apps/models_provider/impl/qianfan_model_provider/credential/llm.py b/apps/models_provider/impl/qianfan_model_provider/credential/llm.py index 5cc2afb467b..bb188ff85f1 100644 --- a/apps/models_provider/impl/qianfan_model_provider/credential/llm.py +++ b/apps/models_provider/impl/qianfan_model_provider/credential/llm.py @@ -70,7 +70,16 @@ def is_valid( model.invoke([HumanMessage(content="1")]) except Exception as e: maxkb_logger.error(f"Exception: {e}", exc_info=True) - raise e + if isinstance(e, AppApiException): + raise e + if raise_exception: + raise AppApiException( + ValidCode.valid_error.value, + gettext("Verification failed, please check whether the parameters are correct: {error}").format( + error=str(e) + ), + ) + return False return True def encryption_dict(self, model_info: Dict[str, object]): diff --git a/apps/models_provider/impl/qianfan_model_provider/model/image.py b/apps/models_provider/impl/qianfan_model_provider/model/image.py index bd99d8a5534..68d98c52b0e 100644 --- a/apps/models_provider/impl/qianfan_model_provider/model/image.py +++ b/apps/models_provider/impl/qianfan_model_provider/model/image.py @@ -19,9 +19,15 @@ def is_cache_model(): @staticmethod def new_instance(model_type, model_name, model_credential: Dict[str, object], **model_kwargs): optional_params = MaxKBBaseModel.filter_optional_params(model_kwargs) + # request_timeout / max_retries 是 OpenAI 客户端配置项,不能随 extra_body 发送到接口请求体。 + client_params = {} + for key in ("request_timeout", "max_retries"): + if optional_params.get(key) is not None: + client_params[key] = optional_params.pop(key) return QianfanVisionModel( model=model_name, openai_api_base=model_credential.get("api_base"), openai_api_key=model_credential.get("api_key"), + **client_params, extra_body=optional_params, ) diff --git a/apps/models_provider/impl/qianfan_model_provider/model/llm.py b/apps/models_provider/impl/qianfan_model_provider/model/llm.py index e08c404ba18..81f173dec0a 100644 --- a/apps/models_provider/impl/qianfan_model_provider/model/llm.py +++ b/apps/models_provider/impl/qianfan_model_provider/model/llm.py @@ -23,9 +23,16 @@ def is_cache_model(): @staticmethod def new_instance(model_type, model_name, model_credential: Dict[str, object], **model_kwargs): optional_params = MaxKBBaseModel.filter_optional_params(model_kwargs) + # request_timeout / max_retries 是 OpenAI 客户端配置项,不能随 extra_body 发送到接口请求体, + # 否则千帆 v2 网关可能返回 500 internal_error,且短超时/关闭重试不会真正生效。 + client_params = {} + for key in ("request_timeout", "max_retries"): + if optional_params.get(key) is not None: + client_params[key] = optional_params.pop(key) return QianfanChatModel( model=model_name, openai_api_base=model_credential.get("api_base"), openai_api_key=model_credential.get("api_key"), + **client_params, extra_body=optional_params, ) diff --git a/apps/models_provider/tests/test_qianfan_model.py b/apps/models_provider/tests/test_qianfan_model.py new file mode 100644 index 00000000000..5a61259365a --- /dev/null +++ b/apps/models_provider/tests/test_qianfan_model.py @@ -0,0 +1,79 @@ +# coding=utf-8 +from unittest.mock import MagicMock + +from django.test import SimpleTestCase +from langchain_core.messages import HumanMessage + +from common.exception.app_exception import AppApiException +from models_provider.impl.qianfan_model_provider.credential.llm import QianfanLLMModelCredential +from models_provider.impl.qianfan_model_provider.model.image import QianfanVisionModel +from models_provider.impl.qianfan_model_provider.model.llm import QianfanChatModel + +CRED = {"api_base": "https://qianfan.baidubce.com/v2", "api_key": "sk-test"} + + +class QianfanModelConstructionTests(SimpleTestCase): + def test_client_params_are_not_sent_in_request_body(self): + for model_class in (QianfanChatModel, QianfanVisionModel): + with self.subTest(model=model_class.__name__): + model = model_class.new_instance( + "LLM", + "ernie-5.1", + CRED, + temperature=0.95, + max_tokens=1, + request_timeout=5.0, + max_retries=0, + ) + + # 客户端配置项应真正作用于 OpenAI 客户端 + self.assertEqual(5.0, model.request_timeout) + self.assertEqual(0, model.max_retries) + + # 且不应混入接口请求体 + self.assertNotIn("request_timeout", model.extra_body) + self.assertNotIn("max_retries", model.extra_body) + + payload = model._get_request_payload([HumanMessage(content="1")]) + self.assertNotIn("request_timeout", payload) + self.assertNotIn("max_retries", payload) + + +class QianfanLLMCredentialTests(SimpleTestCase): + def _mock_provider(self, model): + provider = MagicMock() + provider.get_model.return_value = model + return provider + + def test_validation_propagates_provider_error_message(self): + model = MagicMock() + model.invoke.side_effect = RuntimeError("Error code: 500 - {'error': {'code': 'internal_error'}}") + + credential = QianfanLLMModelCredential() + with self.assertRaises(AppApiException) as raised: + credential.is_valid( + "LLM", + "ernie-5.1", + CRED, + {"temperature": 0.95}, + self._mock_provider(model), + raise_exception=True, + ) + + self.assertIn("Error code: 500 - {'error': {'code': 'internal_error'}}", raised.exception.message) + + def test_validation_returns_false_when_not_raising(self): + model = MagicMock() + model.invoke.side_effect = RuntimeError("boom") + + credential = QianfanLLMModelCredential() + result = credential.is_valid( + "LLM", + "ernie-5.1", + CRED, + {"temperature": 0.95}, + self._mock_provider(model), + raise_exception=False, + ) + + self.assertFalse(result) From 434a89f086228f6c67cd736eab8385647d6e6627 Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Fri, 13 Nov 2026 09:34:05 +0800 Subject: [PATCH 3/4] refactor: simplify error message formatting in exception handling --- apps/models_provider/base_model_provider.py | 4 ++++ .../aliyun_bai_lian_model_provider/credential/embedding.py | 2 +- .../impl/aliyun_bai_lian_model_provider/credential/image.py | 4 +--- .../impl/aliyun_bai_lian_model_provider/credential/itv.py | 4 +--- .../impl/aliyun_bai_lian_model_provider/credential/llm.py | 4 +--- .../aliyun_bai_lian_model_provider/credential/reranker.py | 4 +--- .../aliyun_bai_lian_model_provider/credential/stt/asr_stt.py | 4 +--- .../credential/stt/default_stt.py | 4 +--- .../aliyun_bai_lian_model_provider/credential/stt/omni_stt.py | 4 +--- .../impl/aliyun_bai_lian_model_provider/credential/stt/stt.py | 4 +--- .../impl/aliyun_bai_lian_model_provider/credential/tti.py | 4 +--- .../impl/aliyun_bai_lian_model_provider/credential/tts.py | 4 +--- .../impl/aliyun_bai_lian_model_provider/credential/ttv.py | 4 +--- .../impl/anthropic_model_provider/credential/image.py | 4 +--- .../impl/anthropic_model_provider/credential/llm.py | 4 +--- .../impl/aws_bedrock_model_provider/credential/embedding.py | 4 +--- .../impl/aws_bedrock_model_provider/credential/image.py | 4 +--- .../impl/aws_bedrock_model_provider/credential/llm.py | 4 +--- .../impl/aws_bedrock_model_provider/credential/reranker.py | 3 +-- .../impl/azure_model_provider/credential/embedding.py | 2 +- .../impl/azure_model_provider/credential/image.py | 4 +--- .../impl/azure_model_provider/credential/llm.py | 2 +- .../impl/azure_model_provider/credential/stt.py | 4 +--- .../impl/azure_model_provider/credential/tti.py | 4 +--- .../impl/azure_model_provider/credential/tts.py | 4 +--- .../impl/deepseek_model_provider/credential/llm.py | 4 +--- .../impl/docker_ai_model_provider/credential/embedding.py | 4 +--- .../impl/docker_ai_model_provider/credential/image.py | 4 +--- .../impl/docker_ai_model_provider/credential/llm.py | 4 +--- .../impl/docker_ai_model_provider/credential/reranker.py | 4 +--- .../impl/docker_ai_model_provider/credential/stt.py | 4 +--- .../impl/docker_ai_model_provider/credential/tti.py | 4 +--- .../impl/docker_ai_model_provider/credential/tts.py | 4 +--- .../impl/gemini_model_provider/credential/embedding.py | 4 +--- .../impl/gemini_model_provider/credential/image.py | 4 +--- .../impl/gemini_model_provider/credential/itv.py | 4 +--- .../impl/gemini_model_provider/credential/llm.py | 4 +--- .../impl/gemini_model_provider/credential/stt.py | 4 +--- .../impl/gemini_model_provider/credential/tti.py | 4 +--- .../impl/gemini_model_provider/credential/ttv.py | 4 +--- .../impl/kimi_model_provider/credential/llm.py | 4 +--- .../impl/local_model_provider/credential/embedding/model.py | 4 +--- .../impl/local_model_provider/credential/reranker/model.py | 4 +--- .../impl/minimax_model_provider/credential/itv.py | 4 +--- .../impl/minimax_model_provider/credential/llm.py | 4 +--- .../impl/minimax_model_provider/credential/tti.py | 4 +--- .../impl/minimax_model_provider/credential/tts.py | 4 +--- .../impl/minimax_model_provider/credential/ttv.py | 4 +--- .../impl/ollama_model_provider/credential/reranker.py | 4 +--- .../impl/openai_model_provider/credential/embedding.py | 4 +--- .../impl/openai_model_provider/credential/image.py | 4 +--- .../impl/openai_model_provider/credential/llm.py | 4 +--- .../impl/openai_model_provider/credential/stt.py | 4 +--- .../impl/openai_model_provider/credential/tti.py | 4 +--- .../impl/openai_model_provider/credential/tts.py | 4 +--- .../impl/qianfan_model_provider/credential/embedding.py | 4 +--- .../impl/qianfan_model_provider/credential/image.py | 4 +--- .../impl/qianfan_model_provider/credential/llm.py | 4 +--- .../impl/qianfan_model_provider/credential/reranker.py | 4 +--- .../impl/qianfan_model_provider/credential/tti.py | 4 +--- .../impl/regolo_model_provider/credential/embedding.py | 4 +--- .../impl/regolo_model_provider/credential/image.py | 4 +--- .../impl/regolo_model_provider/credential/llm.py | 4 +--- .../impl/regolo_model_provider/credential/tti.py | 4 +--- .../impl/siliconCloud_model_provider/credential/embedding.py | 4 +--- .../impl/siliconCloud_model_provider/credential/image.py | 4 +--- .../impl/siliconCloud_model_provider/credential/llm.py | 4 +--- .../impl/siliconCloud_model_provider/credential/reranker.py | 4 +--- .../impl/siliconCloud_model_provider/credential/stt.py | 4 +--- .../impl/siliconCloud_model_provider/credential/tti.py | 4 +--- .../impl/siliconCloud_model_provider/credential/tts.py | 4 +--- .../impl/tencent_model_provider/credential/embedding.py | 4 +--- .../impl/tencent_model_provider/credential/image.py | 4 +--- .../impl/tencent_model_provider/credential/llm.py | 4 +--- .../impl/tencent_model_provider/credential/stt.py | 4 +--- .../impl/tencent_model_provider/credential/tokenhub_stt.py | 4 +--- .../impl/tencent_model_provider/credential/tti.py | 4 +--- .../impl/tencent_model_provider/credential/ttv.py | 4 +--- .../impl/vllm_model_provider/credential/embedding.py | 4 +--- .../impl/vllm_model_provider/credential/image.py | 4 +--- .../impl/vllm_model_provider/credential/llm.py | 4 +--- .../impl/vllm_model_provider/credential/reranker.py | 4 +--- .../volcanic_engine_model_provider/credential/bigModel_stt.py | 4 +--- .../volcanic_engine_model_provider/credential/embedding.py | 4 +--- .../impl/volcanic_engine_model_provider/credential/image.py | 4 +--- .../impl/volcanic_engine_model_provider/credential/llm.py | 4 +--- .../impl/volcanic_engine_model_provider/credential/stt.py | 4 +--- .../impl/volcanic_engine_model_provider/credential/tti.py | 4 +--- .../impl/volcanic_engine_model_provider/credential/tts.py | 4 +--- .../impl/volcanic_engine_model_provider/credential/ttv.py | 4 +--- .../impl/xf_model_provider/credential/embedding.py | 4 +--- .../impl/xf_model_provider/credential/image.py | 4 +--- apps/models_provider/impl/xf_model_provider/credential/llm.py | 4 +--- apps/models_provider/impl/xf_model_provider/credential/stt.py | 4 +--- .../impl/xf_model_provider/credential/tts/default_tts.py | 4 +--- .../xf_model_provider/credential/tts/super_humanoid_tts.py | 4 +--- .../impl/xf_model_provider/credential/tts/tts.py | 4 +--- .../impl/xf_model_provider/credential/zh_en_stt.py | 4 +--- .../impl/xinference_model_provider/credential/image.py | 4 +--- .../impl/xinference_model_provider/credential/reranker.py | 4 +--- .../impl/xinference_model_provider/credential/stt.py | 4 +--- .../impl/xinference_model_provider/credential/tti.py | 4 +--- .../impl/xinference_model_provider/credential/tts.py | 4 +--- .../impl/zhipu_model_provider/credential/image.py | 4 +--- .../impl/zhipu_model_provider/credential/llm.py | 4 +--- .../impl/zhipu_model_provider/credential/tti.py | 4 +--- 106 files changed, 109 insertions(+), 308 deletions(-) diff --git a/apps/models_provider/base_model_provider.py b/apps/models_provider/base_model_provider.py index f4ab63191fc..904a621ea49 100644 --- a/apps/models_provider/base_model_provider.py +++ b/apps/models_provider/base_model_provider.py @@ -84,6 +84,10 @@ def classify_dynamic_model_id(model_id: str): return ModelTypeConst.EMBEDDING if "rerank" in model_id: return ModelTypeConst.RERANKER + if "bge" in model_id: + # 智源 BGE 系列(bge-small/bge-m3/bge-large 等)为向量模型, + # 放在 rerank 判断之后,避免 bge-reranker-* 被误判为向量模型。 + return ModelTypeConst.EMBEDDING if any(k in model_id for k in ("whisper", "asr", "transcribe", "paraformer")): return ModelTypeConst.STT if any(k in model_id for k in ("tts", "speech", "voice", "cosyvoice", "sambert")): diff --git a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/embedding.py b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/embedding.py index cb881fc41ca..bc6ae325531 100644 --- a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/embedding.py +++ b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/embedding.py @@ -67,7 +67,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - f"Verification failed, please check whether the parameters are correct: {e}", + str(e), ) return False diff --git a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/image.py b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/image.py index c565eb40b4f..7978885ac5a 100644 --- a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/image.py +++ b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/image.py @@ -78,9 +78,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False diff --git a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/itv.py b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/itv.py index dfb5e378839..52e3aa7a66d 100644 --- a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/itv.py +++ b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/itv.py @@ -91,9 +91,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False diff --git a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/llm.py b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/llm.py index 5d6bd90d24a..7300f4a829b 100644 --- a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/llm.py +++ b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/llm.py @@ -78,9 +78,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False diff --git a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/reranker.py b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/reranker.py index 2ed3f07346f..b15237b3ab7 100644 --- a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/reranker.py +++ b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/reranker.py @@ -76,9 +76,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False 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 9ed67cc6ce5..a32c14cf2a0 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 @@ -45,9 +45,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False return True diff --git a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/stt/default_stt.py b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/stt/default_stt.py index d7e3e32304e..a9a9bfb7f94 100644 --- a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/stt/default_stt.py +++ b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/stt/default_stt.py @@ -67,9 +67,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False return 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 f0027bd3f8c..673caa781f1 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 @@ -57,9 +57,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False return True diff --git a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/stt/stt.py b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/stt/stt.py index 0445d99abbd..d52ca6d96a7 100644 --- a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/stt/stt.py +++ b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/stt/stt.py @@ -74,9 +74,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False diff --git a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py index 2e57f1c36b0..1eaaa5aa47e 100644 --- a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py +++ b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py @@ -115,9 +115,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False diff --git a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tts.py b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tts.py index ad32ec35de6..fee0137de91 100644 --- a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tts.py +++ b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tts.py @@ -182,9 +182,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False diff --git a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/ttv.py b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/ttv.py index 3538dd01093..5645e5901e1 100644 --- a/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/ttv.py +++ b/apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/ttv.py @@ -92,9 +92,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False diff --git a/apps/models_provider/impl/anthropic_model_provider/credential/image.py b/apps/models_provider/impl/anthropic_model_provider/credential/image.py index 211e6381f60..292d5947ed9 100644 --- a/apps/models_provider/impl/anthropic_model_provider/credential/image.py +++ b/apps/models_provider/impl/anthropic_model_provider/credential/image.py @@ -76,9 +76,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/anthropic_model_provider/credential/llm.py b/apps/models_provider/impl/anthropic_model_provider/credential/llm.py index 5dab629b138..f736afd613b 100644 --- a/apps/models_provider/impl/anthropic_model_provider/credential/llm.py +++ b/apps/models_provider/impl/anthropic_model_provider/credential/llm.py @@ -79,9 +79,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/aws_bedrock_model_provider/credential/embedding.py b/apps/models_provider/impl/aws_bedrock_model_provider/credential/embedding.py index c661fc0e6da..add24c95931 100644 --- a/apps/models_provider/impl/aws_bedrock_model_provider/credential/embedding.py +++ b/apps/models_provider/impl/aws_bedrock_model_provider/credential/embedding.py @@ -48,9 +48,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False diff --git a/apps/models_provider/impl/aws_bedrock_model_provider/credential/image.py b/apps/models_provider/impl/aws_bedrock_model_provider/credential/image.py index d4ca8c9aaa4..62d847663d4 100644 --- a/apps/models_provider/impl/aws_bedrock_model_provider/credential/image.py +++ b/apps/models_provider/impl/aws_bedrock_model_provider/credential/image.py @@ -75,9 +75,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False diff --git a/apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py b/apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py index 2b123b6e6d6..e0479eac2c6 100644 --- a/apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py +++ b/apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py @@ -75,9 +75,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False diff --git a/apps/models_provider/impl/aws_bedrock_model_provider/credential/reranker.py b/apps/models_provider/impl/aws_bedrock_model_provider/credential/reranker.py index 26f27fa6437..547f557f912 100644 --- a/apps/models_provider/impl/aws_bedrock_model_provider/credential/reranker.py +++ b/apps/models_provider/impl/aws_bedrock_model_provider/credential/reranker.py @@ -63,8 +63,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: %(error)s") - % {"error": str(e)}, + str(e), ) else: return False diff --git a/apps/models_provider/impl/azure_model_provider/credential/embedding.py b/apps/models_provider/impl/azure_model_provider/credential/embedding.py index 7bda526bdff..6061932d3dd 100644 --- a/apps/models_provider/impl/azure_model_provider/credential/embedding.py +++ b/apps/models_provider/impl/azure_model_provider/credential/embedding.py @@ -50,7 +50,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct"), + str(e), ) else: return False diff --git a/apps/models_provider/impl/azure_model_provider/credential/image.py b/apps/models_provider/impl/azure_model_provider/credential/image.py index 817556ba43f..097f304981f 100644 --- a/apps/models_provider/impl/azure_model_provider/credential/image.py +++ b/apps/models_provider/impl/azure_model_provider/credential/image.py @@ -77,9 +77,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/azure_model_provider/credential/llm.py b/apps/models_provider/impl/azure_model_provider/credential/llm.py index 8e0da23a44c..eb717c2bf41 100644 --- a/apps/models_provider/impl/azure_model_provider/credential/llm.py +++ b/apps/models_provider/impl/azure_model_provider/credential/llm.py @@ -94,7 +94,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct"), + str(e), ) else: return False diff --git a/apps/models_provider/impl/azure_model_provider/credential/stt.py b/apps/models_provider/impl/azure_model_provider/credential/stt.py index 826448bb8c3..79ac7a62871 100644 --- a/apps/models_provider/impl/azure_model_provider/credential/stt.py +++ b/apps/models_provider/impl/azure_model_provider/credential/stt.py @@ -46,9 +46,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/azure_model_provider/credential/tti.py b/apps/models_provider/impl/azure_model_provider/credential/tti.py index 3d41a0176de..3006860a825 100644 --- a/apps/models_provider/impl/azure_model_provider/credential/tti.py +++ b/apps/models_provider/impl/azure_model_provider/credential/tti.py @@ -84,9 +84,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/azure_model_provider/credential/tts.py b/apps/models_provider/impl/azure_model_provider/credential/tts.py index 6807eb17363..d45fe0a5eaa 100644 --- a/apps/models_provider/impl/azure_model_provider/credential/tts.py +++ b/apps/models_provider/impl/azure_model_provider/credential/tts.py @@ -71,9 +71,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/deepseek_model_provider/credential/llm.py b/apps/models_provider/impl/deepseek_model_provider/credential/llm.py index 79e42085556..3cc2af91652 100644 --- a/apps/models_provider/impl/deepseek_model_provider/credential/llm.py +++ b/apps/models_provider/impl/deepseek_model_provider/credential/llm.py @@ -79,9 +79,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/docker_ai_model_provider/credential/embedding.py b/apps/models_provider/impl/docker_ai_model_provider/credential/embedding.py index 7b0e5026ff2..6bdd59b3f37 100644 --- a/apps/models_provider/impl/docker_ai_model_provider/credential/embedding.py +++ b/apps/models_provider/impl/docker_ai_model_provider/credential/embedding.py @@ -66,9 +66,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/docker_ai_model_provider/credential/image.py b/apps/models_provider/impl/docker_ai_model_provider/credential/image.py index a2543d6ab03..ea6110c883e 100644 --- a/apps/models_provider/impl/docker_ai_model_provider/credential/image.py +++ b/apps/models_provider/impl/docker_ai_model_provider/credential/image.py @@ -76,9 +76,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/docker_ai_model_provider/credential/llm.py b/apps/models_provider/impl/docker_ai_model_provider/credential/llm.py index 9c7f7387408..a9bf4e4d9f2 100644 --- a/apps/models_provider/impl/docker_ai_model_provider/credential/llm.py +++ b/apps/models_provider/impl/docker_ai_model_provider/credential/llm.py @@ -80,9 +80,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/docker_ai_model_provider/credential/reranker.py b/apps/models_provider/impl/docker_ai_model_provider/credential/reranker.py index 2ef8075cbc6..ba9a2966213 100644 --- a/apps/models_provider/impl/docker_ai_model_provider/credential/reranker.py +++ b/apps/models_provider/impl/docker_ai_model_provider/credential/reranker.py @@ -62,9 +62,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/docker_ai_model_provider/credential/stt.py b/apps/models_provider/impl/docker_ai_model_provider/credential/stt.py index 9ae316ac579..0aba9ffcca8 100644 --- a/apps/models_provider/impl/docker_ai_model_provider/credential/stt.py +++ b/apps/models_provider/impl/docker_ai_model_provider/credential/stt.py @@ -53,9 +53,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/docker_ai_model_provider/credential/tti.py b/apps/models_provider/impl/docker_ai_model_provider/credential/tti.py index 38dd189986d..3c9223d5d1e 100644 --- a/apps/models_provider/impl/docker_ai_model_provider/credential/tti.py +++ b/apps/models_provider/impl/docker_ai_model_provider/credential/tti.py @@ -98,9 +98,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/docker_ai_model_provider/credential/tts.py b/apps/models_provider/impl/docker_ai_model_provider/credential/tts.py index c8051c087db..8efcb585ccb 100644 --- a/apps/models_provider/impl/docker_ai_model_provider/credential/tts.py +++ b/apps/models_provider/impl/docker_ai_model_provider/credential/tts.py @@ -70,9 +70,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/gemini_model_provider/credential/embedding.py b/apps/models_provider/impl/gemini_model_provider/credential/embedding.py index dfc6ef6bb61..a5d6d39cf54 100644 --- a/apps/models_provider/impl/gemini_model_provider/credential/embedding.py +++ b/apps/models_provider/impl/gemini_model_provider/credential/embedding.py @@ -50,9 +50,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/gemini_model_provider/credential/image.py b/apps/models_provider/impl/gemini_model_provider/credential/image.py index 8d86e3b07da..ba13e5df613 100644 --- a/apps/models_provider/impl/gemini_model_provider/credential/image.py +++ b/apps/models_provider/impl/gemini_model_provider/credential/image.py @@ -78,9 +78,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/gemini_model_provider/credential/itv.py b/apps/models_provider/impl/gemini_model_provider/credential/itv.py index a335989d148..60e8dc4569f 100644 --- a/apps/models_provider/impl/gemini_model_provider/credential/itv.py +++ b/apps/models_provider/impl/gemini_model_provider/credential/itv.py @@ -66,9 +66,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False diff --git a/apps/models_provider/impl/gemini_model_provider/credential/llm.py b/apps/models_provider/impl/gemini_model_provider/credential/llm.py index a5f479613a4..fb3c921ff7e 100644 --- a/apps/models_provider/impl/gemini_model_provider/credential/llm.py +++ b/apps/models_provider/impl/gemini_model_provider/credential/llm.py @@ -79,9 +79,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/gemini_model_provider/credential/stt.py b/apps/models_provider/impl/gemini_model_provider/credential/stt.py index e6e46ac381d..d883dce892e 100644 --- a/apps/models_provider/impl/gemini_model_provider/credential/stt.py +++ b/apps/models_provider/impl/gemini_model_provider/credential/stt.py @@ -44,9 +44,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/gemini_model_provider/credential/tti.py b/apps/models_provider/impl/gemini_model_provider/credential/tti.py index f624936c282..15fcb1eecb4 100644 --- a/apps/models_provider/impl/gemini_model_provider/credential/tti.py +++ b/apps/models_provider/impl/gemini_model_provider/credential/tti.py @@ -52,9 +52,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/gemini_model_provider/credential/ttv.py b/apps/models_provider/impl/gemini_model_provider/credential/ttv.py index ea8fb1b0d68..6cb5134450b 100644 --- a/apps/models_provider/impl/gemini_model_provider/credential/ttv.py +++ b/apps/models_provider/impl/gemini_model_provider/credential/ttv.py @@ -66,9 +66,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False diff --git a/apps/models_provider/impl/kimi_model_provider/credential/llm.py b/apps/models_provider/impl/kimi_model_provider/credential/llm.py index e8581ccd5e2..5d2fbfbe745 100644 --- a/apps/models_provider/impl/kimi_model_provider/credential/llm.py +++ b/apps/models_provider/impl/kimi_model_provider/credential/llm.py @@ -79,9 +79,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/local_model_provider/credential/embedding/model.py b/apps/models_provider/impl/local_model_provider/credential/embedding/model.py index 48805c8233e..a2d0e1dcd4c 100644 --- a/apps/models_provider/impl/local_model_provider/credential/embedding/model.py +++ b/apps/models_provider/impl/local_model_provider/credential/embedding/model.py @@ -50,9 +50,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/local_model_provider/credential/reranker/model.py b/apps/models_provider/impl/local_model_provider/credential/reranker/model.py index af11f163f11..b2165780014 100644 --- a/apps/models_provider/impl/local_model_provider/credential/reranker/model.py +++ b/apps/models_provider/impl/local_model_provider/credential/reranker/model.py @@ -63,9 +63,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/minimax_model_provider/credential/itv.py b/apps/models_provider/impl/minimax_model_provider/credential/itv.py index 695cdf38ae2..c4f4a9c5be3 100644 --- a/apps/models_provider/impl/minimax_model_provider/credential/itv.py +++ b/apps/models_provider/impl/minimax_model_provider/credential/itv.py @@ -111,9 +111,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False diff --git a/apps/models_provider/impl/minimax_model_provider/credential/llm.py b/apps/models_provider/impl/minimax_model_provider/credential/llm.py index edc92f554e6..0df156f7848 100644 --- a/apps/models_provider/impl/minimax_model_provider/credential/llm.py +++ b/apps/models_provider/impl/minimax_model_provider/credential/llm.py @@ -72,9 +72,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/minimax_model_provider/credential/tti.py b/apps/models_provider/impl/minimax_model_provider/credential/tti.py index 755ec3a3ab3..8259489fd1c 100644 --- a/apps/models_provider/impl/minimax_model_provider/credential/tti.py +++ b/apps/models_provider/impl/minimax_model_provider/credential/tti.py @@ -80,9 +80,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False diff --git a/apps/models_provider/impl/minimax_model_provider/credential/tts.py b/apps/models_provider/impl/minimax_model_provider/credential/tts.py index c913afa8fe6..87b25d9cc19 100644 --- a/apps/models_provider/impl/minimax_model_provider/credential/tts.py +++ b/apps/models_provider/impl/minimax_model_provider/credential/tts.py @@ -57,9 +57,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/minimax_model_provider/credential/ttv.py b/apps/models_provider/impl/minimax_model_provider/credential/ttv.py index 9a2d580b766..75402887e29 100644 --- a/apps/models_provider/impl/minimax_model_provider/credential/ttv.py +++ b/apps/models_provider/impl/minimax_model_provider/credential/ttv.py @@ -111,9 +111,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False diff --git a/apps/models_provider/impl/ollama_model_provider/credential/reranker.py b/apps/models_provider/impl/ollama_model_provider/credential/reranker.py index d2101beadd3..72d00ffe014 100644 --- a/apps/models_provider/impl/ollama_model_provider/credential/reranker.py +++ b/apps/models_provider/impl/ollama_model_provider/credential/reranker.py @@ -74,9 +74,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/openai_model_provider/credential/embedding.py b/apps/models_provider/impl/openai_model_provider/credential/embedding.py index 068ac4661e6..93e5322bfb4 100644 --- a/apps/models_provider/impl/openai_model_provider/credential/embedding.py +++ b/apps/models_provider/impl/openai_model_provider/credential/embedding.py @@ -66,9 +66,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/openai_model_provider/credential/image.py b/apps/models_provider/impl/openai_model_provider/credential/image.py index 8f9bf94f5ab..d79bfc7dbc0 100644 --- a/apps/models_provider/impl/openai_model_provider/credential/image.py +++ b/apps/models_provider/impl/openai_model_provider/credential/image.py @@ -76,9 +76,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/openai_model_provider/credential/llm.py b/apps/models_provider/impl/openai_model_provider/credential/llm.py index f52b5f43307..0b6a8784287 100644 --- a/apps/models_provider/impl/openai_model_provider/credential/llm.py +++ b/apps/models_provider/impl/openai_model_provider/credential/llm.py @@ -80,9 +80,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/openai_model_provider/credential/stt.py b/apps/models_provider/impl/openai_model_provider/credential/stt.py index 0af3621fab5..91419a6bd21 100644 --- a/apps/models_provider/impl/openai_model_provider/credential/stt.py +++ b/apps/models_provider/impl/openai_model_provider/credential/stt.py @@ -53,9 +53,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/openai_model_provider/credential/tti.py b/apps/models_provider/impl/openai_model_provider/credential/tti.py index a4468fceb7b..a8739067748 100644 --- a/apps/models_provider/impl/openai_model_provider/credential/tti.py +++ b/apps/models_provider/impl/openai_model_provider/credential/tti.py @@ -98,9 +98,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/openai_model_provider/credential/tts.py b/apps/models_provider/impl/openai_model_provider/credential/tts.py index 70ad7879660..73f7fa87db6 100644 --- a/apps/models_provider/impl/openai_model_provider/credential/tts.py +++ b/apps/models_provider/impl/openai_model_provider/credential/tts.py @@ -70,9 +70,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/qianfan_model_provider/credential/embedding.py b/apps/models_provider/impl/qianfan_model_provider/credential/embedding.py index d5e1c7b9e0c..8e867f945f6 100644 --- a/apps/models_provider/impl/qianfan_model_provider/credential/embedding.py +++ b/apps/models_provider/impl/qianfan_model_provider/credential/embedding.py @@ -47,9 +47,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False return True diff --git a/apps/models_provider/impl/qianfan_model_provider/credential/image.py b/apps/models_provider/impl/qianfan_model_provider/credential/image.py index 02faa0d5847..6b6ce4815a4 100644 --- a/apps/models_provider/impl/qianfan_model_provider/credential/image.py +++ b/apps/models_provider/impl/qianfan_model_provider/credential/image.py @@ -75,9 +75,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False return True diff --git a/apps/models_provider/impl/qianfan_model_provider/credential/llm.py b/apps/models_provider/impl/qianfan_model_provider/credential/llm.py index bb188ff85f1..36dc136cec6 100644 --- a/apps/models_provider/impl/qianfan_model_provider/credential/llm.py +++ b/apps/models_provider/impl/qianfan_model_provider/credential/llm.py @@ -75,9 +75,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False return True diff --git a/apps/models_provider/impl/qianfan_model_provider/credential/reranker.py b/apps/models_provider/impl/qianfan_model_provider/credential/reranker.py index b1f81512388..f1aba200a36 100644 --- a/apps/models_provider/impl/qianfan_model_provider/credential/reranker.py +++ b/apps/models_provider/impl/qianfan_model_provider/credential/reranker.py @@ -59,9 +59,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False diff --git a/apps/models_provider/impl/qianfan_model_provider/credential/tti.py b/apps/models_provider/impl/qianfan_model_provider/credential/tti.py index 27956275215..8923cedfe73 100644 --- a/apps/models_provider/impl/qianfan_model_provider/credential/tti.py +++ b/apps/models_provider/impl/qianfan_model_provider/credential/tti.py @@ -92,9 +92,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False return True diff --git a/apps/models_provider/impl/regolo_model_provider/credential/embedding.py b/apps/models_provider/impl/regolo_model_provider/credential/embedding.py index 081ea74baa5..c0dc3ad4834 100644 --- a/apps/models_provider/impl/regolo_model_provider/credential/embedding.py +++ b/apps/models_provider/impl/regolo_model_provider/credential/embedding.py @@ -50,9 +50,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/regolo_model_provider/credential/image.py b/apps/models_provider/impl/regolo_model_provider/credential/image.py index 94c84aea3b5..08457f11ceb 100644 --- a/apps/models_provider/impl/regolo_model_provider/credential/image.py +++ b/apps/models_provider/impl/regolo_model_provider/credential/image.py @@ -75,9 +75,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/regolo_model_provider/credential/llm.py b/apps/models_provider/impl/regolo_model_provider/credential/llm.py index f3c648a9170..315b0ff873a 100644 --- a/apps/models_provider/impl/regolo_model_provider/credential/llm.py +++ b/apps/models_provider/impl/regolo_model_provider/credential/llm.py @@ -79,9 +79,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/regolo_model_provider/credential/tti.py b/apps/models_provider/impl/regolo_model_provider/credential/tti.py index a44e7f50cea..3046b4e26c6 100644 --- a/apps/models_provider/impl/regolo_model_provider/credential/tti.py +++ b/apps/models_provider/impl/regolo_model_provider/credential/tti.py @@ -90,9 +90,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/siliconCloud_model_provider/credential/embedding.py b/apps/models_provider/impl/siliconCloud_model_provider/credential/embedding.py index 5da6b21e84f..c24e2d7697a 100644 --- a/apps/models_provider/impl/siliconCloud_model_provider/credential/embedding.py +++ b/apps/models_provider/impl/siliconCloud_model_provider/credential/embedding.py @@ -50,9 +50,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/siliconCloud_model_provider/credential/image.py b/apps/models_provider/impl/siliconCloud_model_provider/credential/image.py index a1382505854..41bbfe50ea7 100644 --- a/apps/models_provider/impl/siliconCloud_model_provider/credential/image.py +++ b/apps/models_provider/impl/siliconCloud_model_provider/credential/image.py @@ -76,9 +76,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py b/apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py index 4fd82923c00..29e146a6cb3 100644 --- a/apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py +++ b/apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py @@ -79,9 +79,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/siliconCloud_model_provider/credential/reranker.py b/apps/models_provider/impl/siliconCloud_model_provider/credential/reranker.py index 9cc1495ba4d..c997c2d5e19 100644 --- a/apps/models_provider/impl/siliconCloud_model_provider/credential/reranker.py +++ b/apps/models_provider/impl/siliconCloud_model_provider/credential/reranker.py @@ -62,9 +62,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/siliconCloud_model_provider/credential/stt.py b/apps/models_provider/impl/siliconCloud_model_provider/credential/stt.py index 636a4d5ab96..fd9d18e1920 100644 --- a/apps/models_provider/impl/siliconCloud_model_provider/credential/stt.py +++ b/apps/models_provider/impl/siliconCloud_model_provider/credential/stt.py @@ -45,9 +45,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/siliconCloud_model_provider/credential/tti.py b/apps/models_provider/impl/siliconCloud_model_provider/credential/tti.py index 168eb13ff1d..7a884d794b8 100644 --- a/apps/models_provider/impl/siliconCloud_model_provider/credential/tti.py +++ b/apps/models_provider/impl/siliconCloud_model_provider/credential/tti.py @@ -98,9 +98,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/siliconCloud_model_provider/credential/tts.py b/apps/models_provider/impl/siliconCloud_model_provider/credential/tts.py index f308ed57390..4daa9989aee 100644 --- a/apps/models_provider/impl/siliconCloud_model_provider/credential/tts.py +++ b/apps/models_provider/impl/siliconCloud_model_provider/credential/tts.py @@ -72,9 +72,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/tencent_model_provider/credential/embedding.py b/apps/models_provider/impl/tencent_model_provider/credential/embedding.py index b71630af869..ace727ccf24 100644 --- a/apps/models_provider/impl/tencent_model_provider/credential/embedding.py +++ b/apps/models_provider/impl/tencent_model_provider/credential/embedding.py @@ -36,9 +36,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/tencent_model_provider/credential/image.py b/apps/models_provider/impl/tencent_model_provider/credential/image.py index 1ca90803a4b..2501a370090 100644 --- a/apps/models_provider/impl/tencent_model_provider/credential/image.py +++ b/apps/models_provider/impl/tencent_model_provider/credential/image.py @@ -80,9 +80,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/tencent_model_provider/credential/llm.py b/apps/models_provider/impl/tencent_model_provider/credential/llm.py index 534bc2d5d73..b7cadaf4343 100644 --- a/apps/models_provider/impl/tencent_model_provider/credential/llm.py +++ b/apps/models_provider/impl/tencent_model_provider/credential/llm.py @@ -72,9 +72,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/tencent_model_provider/credential/stt.py b/apps/models_provider/impl/tencent_model_provider/credential/stt.py index 9e667eedc36..8b126d6b124 100644 --- a/apps/models_provider/impl/tencent_model_provider/credential/stt.py +++ b/apps/models_provider/impl/tencent_model_provider/credential/stt.py @@ -80,9 +80,7 @@ def is_valid(self, model_type, model_name, model_credential, model_params, provi if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False return True diff --git a/apps/models_provider/impl/tencent_model_provider/credential/tokenhub_stt.py b/apps/models_provider/impl/tencent_model_provider/credential/tokenhub_stt.py index c4051f9ee2d..42c3b8752b3 100644 --- a/apps/models_provider/impl/tencent_model_provider/credential/tokenhub_stt.py +++ b/apps/models_provider/impl/tencent_model_provider/credential/tokenhub_stt.py @@ -62,9 +62,7 @@ def is_valid(self, model_type, model_name, model_credential, model_params, provi if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False return True diff --git a/apps/models_provider/impl/tencent_model_provider/credential/tti.py b/apps/models_provider/impl/tencent_model_provider/credential/tti.py index 4d63943bcde..5cda2fddbfe 100644 --- a/apps/models_provider/impl/tencent_model_provider/credential/tti.py +++ b/apps/models_provider/impl/tencent_model_provider/credential/tti.py @@ -123,9 +123,7 @@ def is_valid(self, model_type, model_name, model_credential, model_params, provi if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False return True diff --git a/apps/models_provider/impl/tencent_model_provider/credential/ttv.py b/apps/models_provider/impl/tencent_model_provider/credential/ttv.py index 48400feff94..cc11a461027 100644 --- a/apps/models_provider/impl/tencent_model_provider/credential/ttv.py +++ b/apps/models_provider/impl/tencent_model_provider/credential/ttv.py @@ -81,9 +81,7 @@ def is_valid(self, model_type, model_name, model_credential, model_params, provi if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False return True diff --git a/apps/models_provider/impl/vllm_model_provider/credential/embedding.py b/apps/models_provider/impl/vllm_model_provider/credential/embedding.py index cc80d268b66..0784e0b5f1a 100644 --- a/apps/models_provider/impl/vllm_model_provider/credential/embedding.py +++ b/apps/models_provider/impl/vllm_model_provider/credential/embedding.py @@ -50,9 +50,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/vllm_model_provider/credential/image.py b/apps/models_provider/impl/vllm_model_provider/credential/image.py index d47479a448b..d081cfe3321 100644 --- a/apps/models_provider/impl/vllm_model_provider/credential/image.py +++ b/apps/models_provider/impl/vllm_model_provider/credential/image.py @@ -76,9 +76,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/vllm_model_provider/credential/llm.py b/apps/models_provider/impl/vllm_model_provider/credential/llm.py index f4dfd23563c..815af39161f 100644 --- a/apps/models_provider/impl/vllm_model_provider/credential/llm.py +++ b/apps/models_provider/impl/vllm_model_provider/credential/llm.py @@ -70,9 +70,7 @@ def is_valid( maxkb_logger.error(f"Exception: {e}", exc_info=True) raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return True diff --git a/apps/models_provider/impl/vllm_model_provider/credential/reranker.py b/apps/models_provider/impl/vllm_model_provider/credential/reranker.py index d9c3a6891e7..a5cf03d6ad6 100644 --- a/apps/models_provider/impl/vllm_model_provider/credential/reranker.py +++ b/apps/models_provider/impl/vllm_model_provider/credential/reranker.py @@ -60,9 +60,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) return False diff --git a/apps/models_provider/impl/volcanic_engine_model_provider/credential/bigModel_stt.py b/apps/models_provider/impl/volcanic_engine_model_provider/credential/bigModel_stt.py index eb0e678d2ff..fa450d9b2e2 100644 --- a/apps/models_provider/impl/volcanic_engine_model_provider/credential/bigModel_stt.py +++ b/apps/models_provider/impl/volcanic_engine_model_provider/credential/bigModel_stt.py @@ -56,9 +56,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/volcanic_engine_model_provider/credential/embedding.py b/apps/models_provider/impl/volcanic_engine_model_provider/credential/embedding.py index 75d56dcba12..a26a47bfc11 100644 --- a/apps/models_provider/impl/volcanic_engine_model_provider/credential/embedding.py +++ b/apps/models_provider/impl/volcanic_engine_model_provider/credential/embedding.py @@ -50,9 +50,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py b/apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py index 7c44f60ca9d..82ddc89bc93 100644 --- a/apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py +++ b/apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py @@ -76,9 +76,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py b/apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py index 557d73a0d4e..8a244d9d00c 100644 --- a/apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py +++ b/apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py @@ -79,9 +79,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/volcanic_engine_model_provider/credential/stt.py b/apps/models_provider/impl/volcanic_engine_model_provider/credential/stt.py index 942dfadd7fd..6b252a41d52 100644 --- a/apps/models_provider/impl/volcanic_engine_model_provider/credential/stt.py +++ b/apps/models_provider/impl/volcanic_engine_model_provider/credential/stt.py @@ -57,9 +57,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/volcanic_engine_model_provider/credential/tti.py b/apps/models_provider/impl/volcanic_engine_model_provider/credential/tti.py index bca8f3fa6d1..43c4cf04010 100644 --- a/apps/models_provider/impl/volcanic_engine_model_provider/credential/tti.py +++ b/apps/models_provider/impl/volcanic_engine_model_provider/credential/tti.py @@ -74,9 +74,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/volcanic_engine_model_provider/credential/tts.py b/apps/models_provider/impl/volcanic_engine_model_provider/credential/tts.py index 1f208e7e5c2..81255654bee 100644 --- a/apps/models_provider/impl/volcanic_engine_model_provider/credential/tts.py +++ b/apps/models_provider/impl/volcanic_engine_model_provider/credential/tts.py @@ -116,9 +116,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/volcanic_engine_model_provider/credential/ttv.py b/apps/models_provider/impl/volcanic_engine_model_provider/credential/ttv.py index ea6f5f7574b..f15a08a7e7c 100644 --- a/apps/models_provider/impl/volcanic_engine_model_provider/credential/ttv.py +++ b/apps/models_provider/impl/volcanic_engine_model_provider/credential/ttv.py @@ -88,9 +88,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/xf_model_provider/credential/embedding.py b/apps/models_provider/impl/xf_model_provider/credential/embedding.py index f0f1b00f489..65a533d3d73 100644 --- a/apps/models_provider/impl/xf_model_provider/credential/embedding.py +++ b/apps/models_provider/impl/xf_model_provider/credential/embedding.py @@ -44,9 +44,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/xf_model_provider/credential/image.py b/apps/models_provider/impl/xf_model_provider/credential/image.py index e9ba61f62f8..d5fc7e4b472 100644 --- a/apps/models_provider/impl/xf_model_provider/credential/image.py +++ b/apps/models_provider/impl/xf_model_provider/credential/image.py @@ -59,9 +59,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/xf_model_provider/credential/llm.py b/apps/models_provider/impl/xf_model_provider/credential/llm.py index b23077c4815..afdf2f01e0b 100644 --- a/apps/models_provider/impl/xf_model_provider/credential/llm.py +++ b/apps/models_provider/impl/xf_model_provider/credential/llm.py @@ -106,9 +106,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/xf_model_provider/credential/stt.py b/apps/models_provider/impl/xf_model_provider/credential/stt.py index e5e2d3c265e..4e75c25ef96 100644 --- a/apps/models_provider/impl/xf_model_provider/credential/stt.py +++ b/apps/models_provider/impl/xf_model_provider/credential/stt.py @@ -63,9 +63,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/xf_model_provider/credential/tts/default_tts.py b/apps/models_provider/impl/xf_model_provider/credential/tts/default_tts.py index 0c25b42eec0..815cb728eda 100644 --- a/apps/models_provider/impl/xf_model_provider/credential/tts/default_tts.py +++ b/apps/models_provider/impl/xf_model_provider/credential/tts/default_tts.py @@ -68,9 +68,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/xf_model_provider/credential/tts/super_humanoid_tts.py b/apps/models_provider/impl/xf_model_provider/credential/tts/super_humanoid_tts.py index a993cb2d32d..328bec2d323 100644 --- a/apps/models_provider/impl/xf_model_provider/credential/tts/super_humanoid_tts.py +++ b/apps/models_provider/impl/xf_model_provider/credential/tts/super_humanoid_tts.py @@ -97,9 +97,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/xf_model_provider/credential/tts/tts.py b/apps/models_provider/impl/xf_model_provider/credential/tts/tts.py index a6121f31ec7..12983308116 100644 --- a/apps/models_provider/impl/xf_model_provider/credential/tts/tts.py +++ b/apps/models_provider/impl/xf_model_provider/credential/tts/tts.py @@ -79,9 +79,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/xf_model_provider/credential/zh_en_stt.py b/apps/models_provider/impl/xf_model_provider/credential/zh_en_stt.py index 7eda9879325..6920ff6ffb3 100644 --- a/apps/models_provider/impl/xf_model_provider/credential/zh_en_stt.py +++ b/apps/models_provider/impl/xf_model_provider/credential/zh_en_stt.py @@ -47,9 +47,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/xinference_model_provider/credential/image.py b/apps/models_provider/impl/xinference_model_provider/credential/image.py index 38cae811b8b..1649c9c5d23 100644 --- a/apps/models_provider/impl/xinference_model_provider/credential/image.py +++ b/apps/models_provider/impl/xinference_model_provider/credential/image.py @@ -75,9 +75,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/xinference_model_provider/credential/reranker.py b/apps/models_provider/impl/xinference_model_provider/credential/reranker.py index 35c13836802..2e4129896d0 100644 --- a/apps/models_provider/impl/xinference_model_provider/credential/reranker.py +++ b/apps/models_provider/impl/xinference_model_provider/credential/reranker.py @@ -59,9 +59,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/xinference_model_provider/credential/stt.py b/apps/models_provider/impl/xinference_model_provider/credential/stt.py index bb6613e6b46..348a3a80242 100644 --- a/apps/models_provider/impl/xinference_model_provider/credential/stt.py +++ b/apps/models_provider/impl/xinference_model_provider/credential/stt.py @@ -43,9 +43,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - _("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/xinference_model_provider/credential/tti.py b/apps/models_provider/impl/xinference_model_provider/credential/tti.py index 9f3cae18a29..24033c2616d 100644 --- a/apps/models_provider/impl/xinference_model_provider/credential/tti.py +++ b/apps/models_provider/impl/xinference_model_provider/credential/tti.py @@ -96,9 +96,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/xinference_model_provider/credential/tts.py b/apps/models_provider/impl/xinference_model_provider/credential/tts.py index ec7d20a9cd1..636188d8085 100644 --- a/apps/models_provider/impl/xinference_model_provider/credential/tts.py +++ b/apps/models_provider/impl/xinference_model_provider/credential/tts.py @@ -64,9 +64,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/zhipu_model_provider/credential/image.py b/apps/models_provider/impl/zhipu_model_provider/credential/image.py index 8145cb7c133..f2847a40b96 100644 --- a/apps/models_provider/impl/zhipu_model_provider/credential/image.py +++ b/apps/models_provider/impl/zhipu_model_provider/credential/image.py @@ -76,9 +76,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/zhipu_model_provider/credential/llm.py b/apps/models_provider/impl/zhipu_model_provider/credential/llm.py index 46f5197a86f..aa7a22f71d8 100644 --- a/apps/models_provider/impl/zhipu_model_provider/credential/llm.py +++ b/apps/models_provider/impl/zhipu_model_provider/credential/llm.py @@ -78,9 +78,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False diff --git a/apps/models_provider/impl/zhipu_model_provider/credential/tti.py b/apps/models_provider/impl/zhipu_model_provider/credential/tti.py index a12d1f5337f..2103fa81f86 100644 --- a/apps/models_provider/impl/zhipu_model_provider/credential/tti.py +++ b/apps/models_provider/impl/zhipu_model_provider/credential/tti.py @@ -70,9 +70,7 @@ def is_valid( if raise_exception: raise AppApiException( ValidCode.valid_error.value, - gettext("Verification failed, please check whether the parameters are correct: {error}").format( - error=str(e) - ), + str(e), ) else: return False From 15d8f16b67338eddfe9c2c83e64c7d464473af42 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 13 Nov 2026 01:43:28 +0000 Subject: [PATCH 4/4] Format Qianfan exception call with Ruff Co-authored-by: wxg0103 <46886316+wxg0103@users.noreply.github.com> --- .../impl/qianfan_model_provider/credential/llm.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/apps/models_provider/impl/qianfan_model_provider/credential/llm.py b/apps/models_provider/impl/qianfan_model_provider/credential/llm.py index cc76769bb50..a0361f197ac 100644 --- a/apps/models_provider/impl/qianfan_model_provider/credential/llm.py +++ b/apps/models_provider/impl/qianfan_model_provider/credential/llm.py @@ -73,10 +73,7 @@ def is_valid( if isinstance(e, AppApiException): raise e if raise_exception: - raise AppApiException( - ValidCode.valid_error.value, - str(e) - ) + raise AppApiException(ValidCode.valid_error.value, str(e)) return False return True