| @@ -446,7 +446,14 @@ class ProviderManager: | |||
| custom_provider_configuration = None | |||
| if custom_provider_record: | |||
| try: | |||
| provider_credentials = json.loads(custom_provider_record.encrypted_config) | |||
| # fix origin data | |||
| if (custom_provider_record.encrypted_config | |||
| and not custom_provider_record.encrypted_config.startswith("{")): | |||
| provider_credentials = { | |||
| "openai_api_key": custom_provider_record.encrypted_config | |||
| } | |||
| else: | |||
| provider_credentials = json.loads(custom_provider_record.encrypted_config) | |||
| except JSONDecodeError: | |||
| provider_credentials = {} | |||