| 
					
				 | 
			
			
				@@ -3,20 +3,6 @@ import os 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import dotenv 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 DEFAULTS = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    'HOSTED_OPENAI_QUOTA_LIMIT': 200, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    'HOSTED_OPENAI_TRIAL_ENABLED': 'False', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    'HOSTED_OPENAI_TRIAL_MODELS': 'gpt-3.5-turbo,gpt-3.5-turbo-1106,gpt-3.5-turbo-instruct,gpt-3.5-turbo-16k,gpt-3.5-turbo-16k-0613,gpt-3.5-turbo-0613,gpt-3.5-turbo-0125,text-davinci-003', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    'HOSTED_OPENAI_PAID_ENABLED': 'False', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    'HOSTED_OPENAI_PAID_MODELS': 'gpt-4,gpt-4-turbo-preview,gpt-4-turbo-2024-04-09,gpt-4-1106-preview,gpt-4-0125-preview,gpt-3.5-turbo,gpt-3.5-turbo-16k,gpt-3.5-turbo-16k-0613,gpt-3.5-turbo-1106,gpt-3.5-turbo-0613,gpt-3.5-turbo-0125,gpt-3.5-turbo-instruct,text-davinci-003', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    'HOSTED_AZURE_OPENAI_ENABLED': 'False', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    'HOSTED_AZURE_OPENAI_QUOTA_LIMIT': 200, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    'HOSTED_ANTHROPIC_QUOTA_LIMIT': 600000, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    'HOSTED_ANTHROPIC_TRIAL_ENABLED': 'False', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    'HOSTED_ANTHROPIC_PAID_ENABLED': 'False', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    'HOSTED_MODERATION_ENABLED': 'False', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    'HOSTED_MODERATION_PROVIDERS': '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    'HOSTED_FETCH_APP_TEMPLATES_MODE': 'remote', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    'HOSTED_FETCH_APP_TEMPLATES_REMOTE_DOMAIN': 'https://tmpl.dify.ai', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -53,37 +39,3 @@ class Config: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             'CONSOLE_CORS_ALLOW_ORIGINS', get_env('CONSOLE_WEB_URL')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         self.WEB_API_CORS_ALLOW_ORIGINS = get_cors_allow_origins( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             'WEB_API_CORS_ALLOW_ORIGINS', '*') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        # ------------------------ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        # Platform Configurations. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        # ------------------------ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_OPENAI_API_KEY = get_env('HOSTED_OPENAI_API_KEY') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_OPENAI_API_BASE = get_env('HOSTED_OPENAI_API_BASE') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_OPENAI_API_ORGANIZATION = get_env('HOSTED_OPENAI_API_ORGANIZATION') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_OPENAI_TRIAL_ENABLED = get_bool_env('HOSTED_OPENAI_TRIAL_ENABLED') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_OPENAI_TRIAL_MODELS = get_env('HOSTED_OPENAI_TRIAL_MODELS') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_OPENAI_QUOTA_LIMIT = int(get_env('HOSTED_OPENAI_QUOTA_LIMIT')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_OPENAI_PAID_ENABLED = get_bool_env('HOSTED_OPENAI_PAID_ENABLED') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_OPENAI_PAID_MODELS = get_env('HOSTED_OPENAI_PAID_MODELS') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_AZURE_OPENAI_ENABLED = get_bool_env('HOSTED_AZURE_OPENAI_ENABLED') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_AZURE_OPENAI_API_KEY = get_env('HOSTED_AZURE_OPENAI_API_KEY') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_AZURE_OPENAI_API_BASE = get_env('HOSTED_AZURE_OPENAI_API_BASE') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_AZURE_OPENAI_QUOTA_LIMIT = int(get_env('HOSTED_AZURE_OPENAI_QUOTA_LIMIT')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_ANTHROPIC_API_BASE = get_env('HOSTED_ANTHROPIC_API_BASE') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_ANTHROPIC_API_KEY = get_env('HOSTED_ANTHROPIC_API_KEY') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_ANTHROPIC_TRIAL_ENABLED = get_bool_env('HOSTED_ANTHROPIC_TRIAL_ENABLED') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_ANTHROPIC_QUOTA_LIMIT = int(get_env('HOSTED_ANTHROPIC_QUOTA_LIMIT')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_ANTHROPIC_PAID_ENABLED = get_bool_env('HOSTED_ANTHROPIC_PAID_ENABLED') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_MINIMAX_ENABLED = get_bool_env('HOSTED_MINIMAX_ENABLED') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_SPARK_ENABLED = get_bool_env('HOSTED_SPARK_ENABLED') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_ZHIPUAI_ENABLED = get_bool_env('HOSTED_ZHIPUAI_ENABLED') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_MODERATION_ENABLED = get_bool_env('HOSTED_MODERATION_ENABLED') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_MODERATION_PROVIDERS = get_env('HOSTED_MODERATION_PROVIDERS') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        # fetch app templates mode, remote, builtin, db(only for dify SaaS), default: remote 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_FETCH_APP_TEMPLATES_MODE = get_env('HOSTED_FETCH_APP_TEMPLATES_MODE') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.HOSTED_FETCH_APP_TEMPLATES_REMOTE_DOMAIN = get_env('HOSTED_FETCH_APP_TEMPLATES_REMOTE_DOMAIN') 
			 |