| custom_provider_configuration = None | custom_provider_configuration = None | ||||
| if custom_provider_record: | if custom_provider_record: | ||||
| try: | 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: | except JSONDecodeError: | ||||
| provider_credentials = {} | provider_credentials = {} | ||||