fix(viral-video): #2134 generate-copy 提速到 30-40s + 细粒度 phase/phase_message #2136
Reference in New Issue
Block a user
Delete Branch "fix/2134-generate-copy-speed-phase"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题7:generate-copy 端到端提速(目标 30-40s)
doubao_fast_model(默认doubao-1-5-pro-32k-250115),结构化输出任务(意图解析/编导脚本/合规审核)改用快模型,不再用慢推理模型doubao-seed-1-6call_llm扩展支持model/max_tokens/system_prompt参数;chat_completion同步支持 model 覆盖temperature=0.8, max_tokens=2500(原 4096 收紧);意图解析max_tokens=800;审核max_tokens=500_SCRIPT_GENERATION_PROMPT精简冗余描述(前导说明+关键要求从 ~70 行压到 ~30 行)_quick_compliance_blacklist_check:广告法绝对化用语关键词替换问题8:细粒度 phase + phase_message
phase_message字段;current_stage开始真正持久化更新_to_domain/save/update同步处理_set_stage辅助:统一 set current_stage + phase_message + Redis push + DB persist_set_stage持久化配套
.env.example+render_env.shSHARED_SECRETS 补DOUBAO_FAST_MODEL问题7(generate-copy 提速,目标 30-40s): - 新增 doubao_fast_model 配置(默认 doubao-1-5-pro-32k-250115),结构化输出任务(意图解析/编导脚本/合规审核)改用快模型,不再使用慢推理模型 doubao-seed-1-6 - call_llm 扩展支持 model/max_tokens/system_prompt 参数;chat_completion 同步支持 model 覆盖 - 编导脚本 temperature 0.8 + max_tokens 2500(从 4096 收紧);意图解析 max_tokens 800;审核 max_tokens 500 - _SCRIPT_GENERATION_PROMPT 精简冗余描述(前导说明和关键要求章节从 ~70 行压到 ~30 行),减少输入/输出 token - 合规审核异步后置:阶段2 generate-copy 只做关键字黑名单快速检查(不调用 LLM),LLM 深度审核移到阶段3 confirm-copy TTS 之前执行,不再阻塞前端展示脚本 - 新增 _quick_compliance_blacklist_check 处理常见广告法绝对化用语 问题8(细粒度 phase + phase_message): - ViralVideoJob 新增 phase_message 字段(中文提示文案,前端轮询直接展示) - SQLAlchemy ViralVideoJobModel 新增 current_stage/phase_message 列(current_stage 原已有但未持久化更新) - repo 层 _to_domain/save/update 同步处理新字段 - alembic 090 迁移:幂等 ADD COLUMN phase_message VARCHAR(500) - 新增 _set_stage 辅助:统一设置 current_stage + phase_message + Redis 推送 + DB 持久化 - 所有 celery task(analyze/generate-copy/render/one-click/resume)在关键节点调用 _set_stage 持久化阶段信息 - 阶段文案:analyzing_images→正在分析商品特征 / parsing_intent→正在解析文案意图 / generating_script→正在编排分镜脚本 / reviewing→合规审核中 / tts→正在合成AI配音 / rendering→正在生成视频 / uploading→正在上传视频 - ViralVideoJobResponse schema + _to_response 增加 current_stage/phase_message,前端轮询 GET /{job_id} 直接拿到 配套: - .env.example + render_env.sh SHARED_SECRETS 补 DOUBAO_FAST_MODEL - tests _FakeSettings/_make_job 同步新增字段 - _run_render_pipeline 兜底补生成分支不再同步调用 _step_review(由出片前统一审核处理)🚀 预览环境已部署
🗑️ 预览环境已清理
PR #2136 已关闭或合并,对应的预览环境已被清理。