64 lines
1.8 KiB
Bash
64 lines
1.8 KiB
Bash
# ============================================
|
|
# JC Video Recognize - 服务端配置模板
|
|
# ============================================
|
|
# 使用方法: 复制本文件为 .env 并填入真实配置
|
|
# cp .env.example .env
|
|
# ⚠️ 严禁将真实 API Key / 密码 提交到 Git!
|
|
# ============================================
|
|
|
|
# --- 服务器 ---
|
|
API_HOST=0.0.0.0
|
|
API_PORT=8000
|
|
|
|
# --- 检测 ---
|
|
DETECTION_DEFAULT_CONFIDENCE=0.5
|
|
DETECTION_MIN_CONFIDENCE=0.3
|
|
|
|
# --- LLM 二次判断 (MVP-3) ---
|
|
# 支持的 provider: openai (兼容协议) / mock (离线测试)
|
|
# 火山方舟接入示例:
|
|
# LLM_API_BASE=https://ark.cn-beijing.volces.com/api/v3
|
|
# LLM_MODEL=<你在火山方舟控制台开通的 Endpoint ID>
|
|
LLM_ENABLED=false
|
|
LLM_PROVIDER=mock
|
|
LLM_API_BASE=https://ark.cn-beijing.volces.com/api/v3
|
|
LLM_API_KEY=your-api-key-here
|
|
LLM_MODEL=doubao-vision-pro-32k
|
|
LLM_TIMEOUT=20.0
|
|
LLM_MAX_RETRIES=2
|
|
LLM_MAX_TOKENS=512
|
|
LLM_TEMPERATURE=0.0
|
|
LLM_MAX_CONCURRENCY=2
|
|
LLM_IMAGE_MAX_SIDE=768
|
|
|
|
# --- LLM 触发器 (D26-D28) ---
|
|
# [生产模式] 推荐: HITS=3, CONFIDENCE=0.55, COOLDOWN=20.0
|
|
# [测试模式] 调低阈值: HITS=1, CONFIDENCE=0.1, COOLDOWN=2.0
|
|
LLM_TRIGGER_ENABLED=true
|
|
LLM_TRIGGER_WINDOW_SECONDS=3.0
|
|
LLM_TRIGGER_MIN_CONSECUTIVE_HITS=3
|
|
LLM_TRIGGER_MIN_AVG_CONFIDENCE=0.55
|
|
LLM_TRIGGER_COOLDOWN_SECONDS=20.0
|
|
|
|
# --- 融合策略 (D30) ---
|
|
# strategy: weighted / conservative / llm_priority
|
|
FUSION_STRATEGY=weighted
|
|
FUSION_YOLO_WEIGHT=0.4
|
|
FUSION_LLM_WEIGHT=0.6
|
|
FUSION_SUPPRESS_ON_LLM_NEGATIVE=true
|
|
FUSION_FALLBACK_TO_YOLO=true
|
|
|
|
# --- 成本追踪 / 降级 (D34) ---
|
|
# daily_budget_usd=0.0 表示不限制预算
|
|
LLM_COST_DAILY_BUDGET_USD=0.0
|
|
LLM_COST_ERROR_RATE_THRESHOLD=0.5
|
|
LLM_COST_COOLDOWN_SECONDS=60.0
|
|
|
|
# --- 事件引擎 ---
|
|
EVENT_DEDUP_WINDOW_SECONDS=30.0
|
|
EVENT_RULES_DIR=config/rules
|
|
EVENT_MAX_ACTIVE_EVENTS=1000
|
|
|
|
# --- MQTT (可选) ---
|
|
MQTT_ENABLED=false
|