mirror of
				https://github.com/langgenius/dify.git
				synced 2025-11-04 04:43:09 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			84 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			84 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
import json
 | 
						|
 | 
						|
from models.model import AppMode
 | 
						|
 | 
						|
default_app_templates = {
 | 
						|
    # workflow default mode
 | 
						|
    AppMode.WORKFLOW: {
 | 
						|
        "app": {
 | 
						|
            "mode": AppMode.WORKFLOW.value,
 | 
						|
            "enable_site": True,
 | 
						|
            "enable_api": True,
 | 
						|
        }
 | 
						|
    },
 | 
						|
    # completion default mode
 | 
						|
    AppMode.COMPLETION: {
 | 
						|
        "app": {
 | 
						|
            "mode": AppMode.COMPLETION.value,
 | 
						|
            "enable_site": True,
 | 
						|
            "enable_api": True,
 | 
						|
        },
 | 
						|
        "model_config": {
 | 
						|
            "model": {
 | 
						|
                "provider": "openai",
 | 
						|
                "name": "gpt-4o",
 | 
						|
                "mode": "chat",
 | 
						|
                "completion_params": {},
 | 
						|
            },
 | 
						|
            "user_input_form": json.dumps(
 | 
						|
                [
 | 
						|
                    {
 | 
						|
                        "paragraph": {
 | 
						|
                            "label": "Query",
 | 
						|
                            "variable": "query",
 | 
						|
                            "required": True,
 | 
						|
                            "default": "",
 | 
						|
                        },
 | 
						|
                    },
 | 
						|
                ]
 | 
						|
            ),
 | 
						|
            "pre_prompt": "{{query}}",
 | 
						|
        },
 | 
						|
    },
 | 
						|
    # chat default mode
 | 
						|
    AppMode.CHAT: {
 | 
						|
        "app": {
 | 
						|
            "mode": AppMode.CHAT.value,
 | 
						|
            "enable_site": True,
 | 
						|
            "enable_api": True,
 | 
						|
        },
 | 
						|
        "model_config": {
 | 
						|
            "model": {
 | 
						|
                "provider": "openai",
 | 
						|
                "name": "gpt-4o",
 | 
						|
                "mode": "chat",
 | 
						|
                "completion_params": {},
 | 
						|
            },
 | 
						|
        },
 | 
						|
    },
 | 
						|
    # advanced-chat default mode
 | 
						|
    AppMode.ADVANCED_CHAT: {
 | 
						|
        "app": {
 | 
						|
            "mode": AppMode.ADVANCED_CHAT.value,
 | 
						|
            "enable_site": True,
 | 
						|
            "enable_api": True,
 | 
						|
        },
 | 
						|
    },
 | 
						|
    # agent-chat default mode
 | 
						|
    AppMode.AGENT_CHAT: {
 | 
						|
        "app": {
 | 
						|
            "mode": AppMode.AGENT_CHAT.value,
 | 
						|
            "enable_site": True,
 | 
						|
            "enable_api": True,
 | 
						|
        },
 | 
						|
        "model_config": {
 | 
						|
            "model": {
 | 
						|
                "provider": "openai",
 | 
						|
                "name": "gpt-4o",
 | 
						|
                "mode": "chat",
 | 
						|
                "completion_params": {},
 | 
						|
            },
 | 
						|
        },
 | 
						|
    },
 | 
						|
}
 |