会议管理
🗂️会议工作列表0
🎙️录音工作台●
📝转写与纪要
✅待办去重0
声纹与方案
🔊声纹管理
🧩技术方案
返回
⬅️返回工作台
🔗 会议类型工作 = 工作管理池「任务 + 🎤 会议」属性(仅任务可设,项目不可)
📎 待办「关联已有」→ 工作项挂 meeting_id 标签,可反查纪要
🖥️ 录音载体:灵犀桌面端(一期主推)|🌐 H5 应急短会
📋 会议纪要系统 · 融合 v2
会议工作列表
🗂️ 会议型工作 工作管理第 3 种类型 · type:'meeting' · 自动关联录音
📎 会议 → 工作项 闭环 核心价值
录音 → 转写(分发言人) → AI 纪要 → 待办自动去重 → 新建 or 关联已有工作项(挂 meeting_id)→ 从工作项可反查会议纪要
🎙️ 正在录制 🖥️ 灵犀桌面端(Go 原生录音)|🌐 H5 应急短会
🎙️
00:12:34
● 录制中 · 实时转写 · 发言人识别中
点击暂停可分段 · 停止后自动上传 OSS 私有桶 → 转写 → 生成纪要
🔊 实时发言人识别 pyannote 分离 + WeSpeaker 声纹匹配
💡 分离出 N 个说话人后与员工声纹库比对 → 贴上姓名;未注册说话人显示「说话人N」,可在转写页重命名并回写声纹库
📋 会议信息 会议型工作
📌 华东区点位复盘会
🗓️ 08-11 09:00 · 线下 3F 会议室
👥 李华 · 张明 · 王芳 · 赵强 · 说话人4
🏷️ 专项 复盘
⏱️ 本次录音记录
🕐 开始 08:58 · 已录 12m34s
📈 已转写 1,842 字 · 说话人 4 位
📦 分段上传 2 次 · 网络良好
📝 转写稿 华东区点位复盘会 · 点击时间跳转音频 · 共 4 位发言人
🤖 AI 会议纪要 草稿 · 可编辑 · 待确认
📋 基本信息
会议:华东区点位复盘会 | 时间:08-11 09:00-09:40 | 类型:专项复盘 | 参会:李华/张明/王芳/赵强(+1 未注册)
🎯 议题
Q2 华东区点位拓展复盘:新增 23 个,目标 30 个,完成率 77%
新点位选址审批流程卡点:平均 9.6 天,超过标准 5 天
会员中心改版上线后复购表现:复购率提升 3.2pct
✅ 结论
华东区完成率未达标主因是选址审批慢(合同周期拉长),非点位资源不足
会员中心改版有效,继续推进积分商城模块,目标 8 月底上线
Q3 华东区目标维持 50 个新点位,需先解决审批流程
📌 决议
成立选址审批流程优化专项,李华牵头,8/18 前输出优化方案李华截止 08-18A
积分商城验收会议定于 8/20,刘洋准备验收清单刘洋截止 08-20S
📝 待办清单 AI 提取 4 条 · 已入待办去重
→ 详见「待办去重」页逐条确认(新建 or 关联已有工作项)
🎯 去重逻辑:AI 提取待办 → 与 work_hub.tasks 全部工作项语义比对 → ≥0.85 高相似(绿)/ 0.5~0.85 中相似(橙)/ <0.5 低相似(灰) → 逐条确认「新建」或「关联已有」→ 关联的工作项挂 meeting_id 标签
📚 去重日志 每次判断入库,回喂去重模型
🧠 08-11 10:02 · 「华东区选址审批流程优化」→ 关联已有「华东区点位开发审批流程优化」(0.92)
🧠 08-11 10:02 · 「积分商城上线前验收」→ 关联已有「积分商城模块开发」(0.88)
🧠 08-11 10:03 · 「Q3 渠道促销方案初稿」→ 新建(0.12)
🔒 声纹为敏感生物特征:仅存内网私有库(employee_voiceprint 表),不做任何第三方传输;离职员工由管理员删除。
🔊 录制我的声纹 引导句 · 10~30s · 质量校验
📢 请朗读:「来米智能零售,让天下没有难做的生意。我们会认真对待每一台设备、每一个点位、每一位客户。」
👥 员工声纹库 已注册 5 / 未注册 3 / 待重录 1
🧪 识别测试 试说一句 → top3 命中
模拟:张明在测试台说了一句「我先汇报下本周重点」,系统返回:
🥇 张明 96.3%
🥈 李华 12.1%
🥉 王芳 8.4%
🏗️ 技术架构 全开源主线 · 数据不出内网
录音端(三载体)
🖥️ 灵犀桌面端 Wails 系统级录音
📱 App uni-app 前台+后台录音 ★
🌐 灵犀移动 H5(应急兜底)
↓
OSS 私有桶
加密存储 · 参会人/管理员可见
ASR 转写
FunASR / Paraformer Apache-2.0
中文会议 SOTA · VAD+标点+热词
↓
说话人分离
pyannote.audio Apache-2.0
自动分 N 人 · 无需注册
声纹匹配
WeSpeaker ECAPA-TDNN Apache-2.0
vs 员工声纹库
↓
纪要生成
Hermes LLM(qwen)
结构化 prompt → 纪要 JSON
待办去重
embedding 相似度 + 规则
三档阈值 0.85 / 0.5
↓
工作项
work_hub API
POST /api/v1/task · 挂 meeting_id
🎙️ 录音载体对比
| 载体 | 长录音(30~120min) | 后台/锁屏 | 开发成本 | 适用场景 | 结论 |
| 微信小程序 | ❌ 单次≤60s | ❌ 挂起 | 低 | 仅查看纪要 | 不能做主载体 |
| 灵犀移动 H5 | ⚠️ 可录·锁屏断 | ❌ | 低 | 应急短会(≤10min) | 兜底 |
| ★ 灵犀桌面端(Wails) | ✅ 系统级 | ✅ | 中(app.go Go 原生) | 固定会议室/工位 | 一期主推 |
| App(uni-app) | ✅ | ✅ 需前台服务 | 中高 | 移动会议 | ⏸ 待评估(框架不支持,列长期路线图) |
🔊 声纹识别方案对比
| 方案 | 授权 | 中文效果 | 成本 | 备注 |
| pyannote.audio 3.x | Apache-2.0 | 分离效果好 | 0 | 说话人分离事实标准 |
| ★ WeSpeaker | Apache-2.0 | 中文最优 | 0 | ECAPA-TDNN 注册识别 |
| SpeechBrain ECAPA | Apache-2.0 | 通用 | 0 | 备选 |
| 腾讯云/阿里云声纹 | 商业 | 好 | ~0.3元/次 | ⚠️ 声纹敏感,上云需合规评估 |
🗣️ ASR 转写方案对比
| 方案 | 授权 | 中文会议效果 | 成本 | 备注 |
| ★ FunASR / Paraformer | Apache-2.0 | ⭐ SOTA | 0(自部署) | 推荐 · VAD+标点+热词 |
| faster-whisper | MIT | 良 | 0 | 多语言备选 |
| 腾讯云录音文件 | 商业 | ⭐ | ~1.8元/h | 免部署兜底 |
| 阿里云录音文件 | 商业 | ⭐ | ~1.6元/h | 免部署兜底 |
| 讯飞录音转写 | 商业 | ⭐ | ~2元/h | 会议垂直方案多 |
📤 上传协议(跨端预留 · 一期轻量) 用户拍板 2026-08-11
服务端按标准分片协议设计(一次到位,为将来 App 迁移预留,后端零重做):
POST /upload/init → 返回 upload_id
PUT /upload/chunk?upload_id=&offset=&hash= → 分片上传(5~8MB/片)
POST /upload/complete → 合并 → 触发转写任务
桌面端客户端一期(轻量实现,不做完整断点续传):
✅ 本地保留原件 + 失败重试 + 5 分钟分片上传(断片只重传该片)
✅ 上传成功才删本地(防丢铁律)
✅ 录音暂停/续录保留(接电话/休息 → 继续录 → 合并)
⏸ 完整断点续传客户端 → 将来 App 端实现(复用同一分片协议)
💡 理由:会议室/工位网络稳定,断点续传高频场景是移动弱网(一期无此场景);轻量方案已覆盖 99% 丢录音风险,省 1~2 天工期。
📅 分期规划
| 期 | 内容 | 状态 |
| P0 原型 | 6 页完整交互原型(本交付) | ✅ 已完成 |
| P1 验证 | FunASR + pyannote + WeSpeaker 私有化部署,真实录音跑通 | 待排期 |
| P2 一期 | 灵犀桌面端录音(Go 原生+暂停续录+轻量分片)+ 会议型工作 + 转写/纪要 + 待办去重打通 work_hub | 待排期(预计 5~7 天) |
| P3 二期 | 网页 H5 兜底录音 · 纪要分享 · 声纹合规审计 | 待排期 |
| P4 增强 | 热词定制 · 复杂场景优化 · 去重日志回喂 | 待排期 |
| P5 路线图 | App(uni-app)待评估:框架不支持 App,若未来引入移动录音场景,复用服务端分片协议仅需实现客户端 | 长期 |