From f5d44b12c2658bd75e6a62a1ca8e7deb01083762 Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Wed, 24 Dec 2025 14:23:48 +0800 Subject: [PATCH] perf: Optimize the model form information query method --- backend/apps/system/api/aimodel.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/backend/apps/system/api/aimodel.py b/backend/apps/system/api/aimodel.py index 8f01a4190..1b49c00da 100644 --- a/backend/apps/system/api/aimodel.py +++ b/backend/apps/system/api/aimodel.py @@ -107,10 +107,13 @@ async def get_model_by_id( config_list = [AiModelConfigItem(**item) for item in raw] except Exception: pass - if db_model.api_key: - db_model.api_key = await sqlbot_decrypt(db_model.api_key) - if db_model.api_domain: - db_model.api_domain = await sqlbot_decrypt(db_model.api_domain) + try: + if db_model.api_key: + db_model.api_key = await sqlbot_decrypt(db_model.api_key) + if db_model.api_domain: + db_model.api_domain = await sqlbot_decrypt(db_model.api_domain) + except Exception: + pass data = AiModelDetail.model_validate(db_model).model_dump(exclude_unset=True) data.pop("config", None) data["config_list"] = config_list