让每一场直播
都留下一份可复盘的记录
机器全天候监听直播间,开播即自动录制,把音频转成带时间戳的文字,自动挑出高亮片段, 再把话术归类入库。组长第二天打开报告,就能看到昨天每场直播讲了什么、 哪些话术值得沉淀、哪些环节需要调整。
Pipeline
从开播到报告的五步流水线
整条链路不需要人工介入,录制、转写、切片、入库、出报告依次自动完成。
按直播间轮询开播状态,检测到开播即触发任务。
mtop 签名拉取直播流,ffmpeg 分段落盘,断流自动重连。
FunASR 离线转写,输出逐句文本与精确时间戳。
关键词与声学双路检测,挑出值得回看的片段。
话术分类去重后入库,按场生成复盘、按周聚合周报。
Report demo
复盘报告长什么样
下面是系统输出的一份单场复盘报告结构。为了让页面可以公开访问, 此处的主播名称、时间、话术内容全部为虚构示例数据,真实报告只在内部流转。
1 月 5 日 · 19:00–22:00 场次复盘
话术分布
本场沉淀
高亮片段
三层锁温结构,冬天带出门四个小时还热。
现在下单送同色杯套,限前五十单。
刚进来的朋友扣个 1,我给你们看细节。
杯口是食品级不锈钢,直接喝没问题。
可以放洗碗机吗?内胆可以,杯盖不行。
库存只剩八十多个了,拍下就是你的。
Weekly rollup
周报把多场聚合成趋势
| 日期 | 场次 | 总时长 | 转写句数 | 高亮片段 | 新增话术 |
|---|---|---|---|---|---|
| 1 月 5 日 | 1 | 3h 02m | 1842 | 6 | 12 |
| 1 月 6 日 | 2 | 5h 31m | 3260 | 11 | 19 |
| 1 月 7 日 | 2 | 5h 08m | 3015 | 9 | 15 |
| 1 月 8 日 | 2 | 5h 22m | 3187 | 13 | 21 |
| 1 月 9 日 | 1 | 2h 47m | 1690 | 5 | 8 |
Stack
技术栈与运行方式
纯 Python 实现,离线转写不依赖外部 API;数据落在本地 SQLite, 录像与转写结果按周归档。macOS 与 Windows 都能部署,Windows 侧带自动更新脚本。
关于公开版本:仓库中的排班表是虚构示例,用于说明数据格式;
真实配置(直播间地址、平台凭据、飞书 token)通过 config.yaml 本地注入,从不进入版本库。
页面上的报告数据同样为虚构样本。