浏览代码

fix(model): make sure AppModelConfig.model_dict returns a dict. (#10972)

-LAN- 5 月之前
父节点
当前提交
535c72cad7
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      api/models/model.py

+ 3 - 3
api/models/model.py

@@ -255,7 +255,7 @@ class AppModelConfig(db.Model):
 
     @property
     def model_dict(self) -> dict:
-        return json.loads(self.model) if self.model else None
+        return json.loads(self.model) if self.model else {}
 
     @property
     def suggested_questions_list(self) -> list:
@@ -600,8 +600,8 @@ class Conversation(db.Model):
                 app_model_config = (
                     db.session.query(AppModelConfig).filter(AppModelConfig.id == self.app_model_config_id).first()
                 )
-
-                model_config = app_model_config.to_dict()
+                if app_model_config:
+                    model_config = app_model_config.to_dict()
 
         model_config["model_id"] = self.model_id
         model_config["provider"] = self.model_provider