1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- 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-4",
- "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-4",
- "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-4",
- "mode": "chat",
- "completion_params": {}
- }
- }
- }
- }
|