69f88434bd
按灵应要求清理冗余: 1. _step_image_analysis 直接走V2主路径,去掉V1/V2 if/else分支 2. 删除 _analyze_single_image 整个函数(450行lite/pro竞速/_xml_to_product复杂解析) 3. VLM兜底抽到vision/vlm_fallback.py:单次pro调用,简化版XML/JSON解析,无竞速/无复杂超时 4. _normalize_image_url 删除#2194临时加的GET+Range:0-1024可达性检查 5. fast_path.py 去掉VISION_V2_ENABLED判断,简化默认超时(fast=8s/lite=6s/ocr=6s) 6. 删掉未使用的_is_vision_result_usable、ThreadPoolExecutor/as_completed import 7. viral_video.py从2583行精简到2031行(净删552行),结构清爽 代码只有一条主力路径:OCR+lite JSON并行 → 失败单次pro兜底。
xiaoxia-saas Worker
结构
worker_app/core/:worker 配置worker_app/celery_app.py:Celery 应用入口worker_app/tasks/:任务模块main.py:本地调试入口
当前任务
worker.healthcheck