{ "vlm_prompts": { "scene": { "system_prompt": "Analyze this video frame and provide a detailed description.", "user_prompt_template": "Describe the scene in detail, including environment, objects, and activities.", "max_tokens": 500, "temperature": 0.7, "output_language": "en" }, "trace": { "system_prompt": "Describe the person's appearance and clothing in this frame.", "user_prompt_template": "Describe the person, focusing on clothing, accessories, and notable features.", "max_tokens": 300, "temperature": 0.6, "output_language": "en" } }, "llm_config": { "model": "gpt-4o", "max_tokens": 2000, "temperature": 0.7, "api_base": "http://localhost:8080/v1" }, "processor_config": { "asr": { "enabled": true, "language": "auto", "model": "large-v3" }, "ocr": { "enabled": true, "languages": ["en", "zh"], "min_confidence": 0.5 }, "face": { "enabled": true, "min_confidence": 0.7, "min_size": 32 } }, "filter_config": { "face": { "min_confidence": 50.0, "min_size": 32, "min_capture_quality": 30.0 } }, "paths": { "output_dir": "{{HOME}}/momentry/output", "backup_dir": "{{HOME}}/momentry/backup", "scripts_dir": "{{HOME}}/momentry_core/scripts", "python_path": "{{PYTHON_PATH}}", "ffmpeg_path": "{{FFMPEG_PATH}}" }, "concurrency": { "max_concurrent_jobs": 6, "poll_interval": 10, "batch_size": 10, "processor_timeout_secs": 3600 }, "feature_flags": { "cache_enabled": true, "auto_pipeline_enabled": false, "watcher_auto_register": false, "summary_enabled": true }, "server": { "port": 3002, "media_base_url": "{{MEDIA_BASE_URL}}", "serve_base_url": "{{SERVE_BASE_URL}}", "storage_root": "{{HOME}}/momentry/var/sftpgo/data" }, "admin_settings": { "session_timeout": 3600, "max_login_attempts": 5, "api_key_expiry_days": 365, "system_stats_refresh_sec": 5 }, "face_filter_defaults": { "min_confidence": 50.0, "min_size": 32, "min_capture_quality": 25.0 } }