Skip to content

v1.1.1

Choose a tag to compare

@Bronzesakon Bronzesakon released this 07 Jul 14:53
· 11 commits to main since this release

MiMo ASR Assistant v1.1.1

新功能

暂停 / 继续转写

  • 转写过程中可随时暂停,当前正在接收的分片完成后停止,已转写文本完整保留
  • 暂停后点击"继续转写"从断点分片继续,不重新切片,不丢失进度
  • 四态转写按钮:转写(默认)→ 暂停转写(红色)→ 正在暂停(黄色)→ 继续转写(绿色)
  • 暂停状态下可进行 AI 规整和导出操作
  • 应用启动时自动清理遗留的临时切片文件夹

切片时长可配置

  • 设置面板新增"切片时长"下拉菜单:10秒 / 30秒 / 60秒 / 150秒
  • 默认 10 秒(原 150 秒),按需选择更短响应或更少分片
  • 有转写/暂停任务时自动禁用修改,防止切片不一致
  • 配置持久化到 config.json,重启保持

ASR 并发提升

  • 并发数从 3 提升到 8,多文件同时转写速度显著提升
  • RPM 滑动窗口(90 RPM)自动限流,不影响 API 限制

进度条重构

  • 切片阶段不再贡献进度,进度条纯由 API 完成情况驱动
  • 公式简化为 已完成分片数 / 总分片数 × 97%
  • 分片阶段显示"准备中"文字,无进度条;首个 API 响应到达后切换为"转写中 XX%"
  • 进度条以等间距跳跃前进,每步约 0.5%(200 分片时)

转写结果去重(API 侧)

  • 经 Python 脚本独立复现确认:部分音频分片的重复输出为 MiMo ASR 模型行为,非客户端代码问题
  • 客户端数据链路(切片→编码→传输)已通过日志验证全程无损

TagFilter 增强

  • 新增对无 < 前缀的 think> 文本块的检测(逐字符状态机匹配)
  • SkipContent 模式增加 5000 字符安全限,防止未闭合标签吞掉后续所有文本

其他改进

  • 日志开关提示文字修正:移除"重启后生效"(实际已是实时生效)
  • 切片时长设置项移至"转文字"分区(原错误放在"规整"分区下)

Bug 修复

  • 修复继续转写时 API Key 使用错误字段导致 401 认证失败的问题
  • 修复继续转写时进度条回退再跃进的问题(保留累积的 transcriptionChunks)
  • 修复暂停后删除文件时临时目录未清理的问题
  • 修复设置面板切片时长下拉框在有暂停文件时仍可修改的问题