diff --git a/api/app/models/models_model.py b/api/app/models/models_model.py index a2bfa284..a8918c7c 100644 --- a/api/app/models/models_model.py +++ b/api/app/models/models_model.py @@ -149,7 +149,7 @@ class ModelBase(Base): description = Column(Text, comment="模型描述") is_deprecated = Column(Boolean, default=False, nullable=False, comment="是否弃用") is_official = Column(Boolean, default=True, comment="是否供应商官方模型(区分自定义)") - tags = Column(ARRAY(String), default=[], nullable=False, comment="模型标签(如['聊天', '创作'])") + tags = Column(ARRAY(String), default=list, nullable=False, comment="模型标签(如['聊天', '创作'])") add_count = Column(Integer, default=0, nullable=False, comment="模型被用户添加的次数") # 关联关系 diff --git a/api/app/schemas/model_schema.py b/api/app/schemas/model_schema.py index b83107ef..ce1b36bb 100644 --- a/api/app/schemas/model_schema.py +++ b/api/app/schemas/model_schema.py @@ -4,6 +4,10 @@ import datetime import uuid from app.models.models_model import ModelProvider, ModelType +from app.core.logging_config import get_business_logger + +schema_logger = get_business_logger() + @@ -164,7 +168,7 @@ class ModelApiKey(ModelApiKeyBase): and getattr(mc, 'name', None) == self.model_name)) ] except Exception as e: - print(f"提取 model_config_ids 失败:{e}") + schema_logger.warning(f"提取 model_config_ids 失败:{e}") self.model_config_ids = [] model_config = ConfigDict(