|  | @@ -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 = {}
 | 
	
		
			
				|  |  |  
 |