diff --git a/api/controllers/console/app/app.py b/api/controllers/console/app/app.py index 87cad07462..59a7535144 100644 --- a/api/controllers/console/app/app.py +++ b/api/controllers/console/app/app.py @@ -124,19 +124,13 @@ class AppListApi(Resource): available_models_names = [f'{model.provider.provider}.{model.model}' for model in available_models] provider_model = f"{model_config_dict['model']['provider']}.{model_config_dict['model']['name']}" if provider_model not in available_models_names: - model_manager = ModelManager() - model_instance = model_manager.get_default_model_instance( - tenant_id=current_user.current_tenant_id, - model_type=ModelType.LLM - ) - - if not model_instance: + if not default_model_entity: raise ProviderNotInitializeError( "No Default System Reasoning Model available. Please configure " "in the Settings -> Model Provider.") else: - model_config_dict["model"]["provider"] = model_instance.provider - model_config_dict["model"]["name"] = model_instance.model + model_config_dict["model"]["provider"] = default_model_entity.provider + model_config_dict["model"]["name"] = default_model_entity.model model_configuration = AppModelConfigService.validate_configuration( tenant_id=current_user.current_tenant_id,