Files
beige/backend/app/workers
yangqianqian ff21116ff8 A8: 文案按A/B/C三套正交叙事生成,避免套路化重复
- constants: 新增 TEXT_NARRATIVE_BY_STRATEGY(A痛点/B场景/C成分),与图片侧同轴
- build_prompt: 加 strategy_narrative 参数并注入 prompt
- text_variants: 全链路透传(含优化轮)
- run_text_generation: 改循环三套,text_count均摊(divmod余前补),跨套去重,打_strategy标记
- TextCandidate: 加 strategy String(4) 字段 + 迁移021(已upgrade head)
- packaging: 打包按strategy精准配对文图(texts_by_strategy映射+三层兜底)
- SSE text_candidate 事件携带 strategy

独立agent交叉验证7改造点全过,边界(text_count<3/无别名/不截断)无must-fix

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 10:00:47 +08:00
..

app/workers/

Celery worker 占位:

  • celery_app.py # Celery实例配置broker=Redis
  • task_runner.py # 主任务只接收task_id → 查库→FERNET_KEY解密key → 调模型 # 铁律明文key绝不进Celery参数只在函数局部变量不落盘不打日志
  • subtasks/ analyze.py # 分析标杆笔记8特征 generate_text.py # 文案双轨轨A一次5角度JSON/轨B跳过 generate_image.py # 并发生图asyncio.gatherA/B/C三策略 postprocess.py # 去水印后处理