12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- import json
- from collections.abc import Mapping
- from models.model import AppMode
- default_app_templates: Mapping[AppMode, Mapping] = {
- # 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": {},
- },
- },
- },
- }
|