Files
guides/backend/config.py
2026-05-29 19:14:05 +02:00

37 lines
1.0 KiB
Python

from pathlib import Path
PROJECT_ROOT = Path(__file__).resolve().parent.parent
TEMPLATES_DIR = PROJECT_ROOT / "templates"
STORAGE_DIR = PROJECT_ROOT / "storage"
FRONTEND_DIST = PROJECT_ROOT / "frontend" / "dist"
DB_PATH = STORAGE_DIR / "guides.db"
ALLOWED_FORMATS = [
"OnePager",
"Cheatsheet",
"MiniGuide",
"Guide",
"BeginnerGuide",
"IntermediateGuide",
"ExtendedGuide",
]
FORMAT_META = {
"OnePager": {"pages": "1 Seite", "time": "~5 Min"},
"Cheatsheet": {"pages": "1 Seite", "time": "~10 Min"},
"MiniGuide": {"pages": "3-4 Seiten", "time": "~15 Min"},
"Guide": {"pages": "15-250 Seiten", "time": "variabel"},
"BeginnerGuide": {"pages": "35-40 Seiten", "time": "~3h"},
"IntermediateGuide": {"pages": "42-50 Seiten", "time": "~4h"},
"ExtendedGuide": {"pages": "47-60 Seiten", "time": "~5h"},
}
AGENT_TIMEOUT = 3600
MAX_CONCURRENT_GENERATIONS = 6
CLAUDE_CLI = "claude"
MODEL_GUIDE = "claude-opus-4-8"
MODEL_BAUSTEIN_GEN = "claude-sonnet-4-6"
MODEL_BAUSTEIN_REWORK = "claude-sonnet-4-6"