瀏覽代碼

Fix 500 error when creating from the template and the provider is None (#2591)

tags/0.5.7
crazywoola 1 年之前
父節點
當前提交
582ba45c00
沒有連結到貢獻者的電子郵件帳戶。
共有 1 個檔案被更改,包括 3 行新增9 行删除
  1. 3
    9
      api/controllers/console/app/app.py

+ 3
- 9
api/controllers/console/app/app.py 查看文件

available_models_names = [f'{model.provider.provider}.{model.model}' for model in available_models] 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']}" provider_model = f"{model_config_dict['model']['provider']}.{model_config_dict['model']['name']}"
if provider_model not in available_models_names: 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( raise ProviderNotInitializeError(
"No Default System Reasoning Model available. Please configure " "No Default System Reasoning Model available. Please configure "
"in the Settings -> Model Provider.") "in the Settings -> Model Provider.")
else: 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( model_configuration = AppModelConfigService.validate_configuration(
tenant_id=current_user.current_tenant_id, tenant_id=current_user.current_tenant_id,

Loading…
取消
儲存