v0.4.1 — 流式修长文超时 + 任务用量/费用统计
亮点
🐛 长视频转录不再超时
0.4.0 用户实测反馈「短视频成功、长视频失败」,根因定位:文本清洗用非流式调用 + 180 秒读超时,而长视频转录文本的清洗要生成约 300 秒,必撞超时——还会被网络重试当成抖动重跑 3 次,把等待放大 3 倍。
修复:llm_clean / vlm 全部改为流式 SSE 调用。流式下读超时只需覆盖相邻 token 的间隔,与文本长度无关。建连阶段保留重试,流中断不再整段重跑,响应用完即关不漏连接。
📊 任务用量与费用统计(新功能)
每个任务现在记一笔明白账:
- 语音转写:音频秒数(计费单位)+ 耗时
- 图片理解 / 文本清洗:输入/输出 token 数 + 耗时
- 按阿里云百炼官方目录价估算费用(单价常量收口在
service/pricing.py,调价改一处)
任务详情页新增「用量与费用」折叠账单,任务列表顶部显示累计估算费用,并提供 GET /api/stats。
估算为目录价,未扣减免费额度(如 ASR 每月赠送 10 小时),实际账单通常更低。
其他
- 重试任务时清除上一轮用量账单,不重复计账
- jobs 表新增
usage列(JSON),旧库打开时自动迁移,旧任务页面正常显示 - 测试 406 → 449
升级
pipx upgrade red-blue-cp # 或 uv tool upgrade red-blue-cpFull Changelog: v0.4.0...v0.4.1
🤖 Generated with Claude Code