mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-13 21:26:03 +08:00
fix: app create raise error when no available model providers (#1921)
This commit is contained in:
parent
a82b4d315a
commit
b4225bedb5
@ -141,15 +141,9 @@ class AppListApi(Resource):
|
|||||||
model_type=ModelType.LLM
|
model_type=ModelType.LLM
|
||||||
)
|
)
|
||||||
except ProviderTokenNotInitError:
|
except ProviderTokenNotInitError:
|
||||||
raise ProviderNotInitializeError(
|
model_instance = None
|
||||||
f"No Default System Reasoning Model available. Please configure "
|
|
||||||
f"in the Settings -> Model Provider.")
|
|
||||||
|
|
||||||
if not model_instance:
|
if model_instance:
|
||||||
raise ProviderNotInitializeError(
|
|
||||||
f"No Default System Reasoning Model available. Please configure "
|
|
||||||
f"in the Settings -> Model Provider.")
|
|
||||||
else:
|
|
||||||
model_dict = app_model_config.model_dict
|
model_dict = app_model_config.model_dict
|
||||||
model_dict['provider'] = model_instance.provider
|
model_dict['provider'] = model_instance.provider
|
||||||
model_dict['name'] = model_instance.model
|
model_dict['name'] = model_instance.model
|
||||||
|
@ -401,10 +401,13 @@ class ProviderManager:
|
|||||||
Provider.tenant_id == tenant_id,
|
Provider.tenant_id == tenant_id,
|
||||||
Provider.provider_name == provider_name,
|
Provider.provider_name == provider_name,
|
||||||
Provider.provider_type == ProviderType.SYSTEM.value,
|
Provider.provider_type == ProviderType.SYSTEM.value,
|
||||||
Provider.quota_type == ProviderQuotaType.TRIAL.value,
|
Provider.quota_type == ProviderQuotaType.TRIAL.value
|
||||||
Provider.is_valid == True
|
|
||||||
).first()
|
).first()
|
||||||
|
|
||||||
|
if provider_record and not provider_record.is_valid:
|
||||||
|
provider_record.is_valid = True
|
||||||
|
db.session.commit()
|
||||||
|
|
||||||
provider_name_to_provider_records_dict[provider_name].append(provider_record)
|
provider_name_to_provider_records_dict[provider_name].append(provider_record)
|
||||||
|
|
||||||
return provider_name_to_provider_records_dict
|
return provider_name_to_provider_records_dict
|
||||||
|
Loading…
x
Reference in New Issue
Block a user