Skip to content

ASRbox v0.1.2-rc.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Jul 16:14

ASRbox demo

ASRbox v0.1.2-rc.1v0.1.1 之后的修复候选版:修复迁移模型存储后多个本地模型无法加载的问题,以及本地转写 worker 卡死导致任务永不结束的问题。

中文 README · English README

这是预发布版本,不是稳定版。当前 DMG 尚未签名或公证,仅支持 Apple Silicon Mac。

下载

下载后建议校验:

shasum -a 256 -c SHA256SUMS.txt

本版本修复

AI 字幕核对

  • 迁移模型存储后模型加载失败model.json 记录的绝对 snapshot 路径在迁移后失效,导致 Qwen3-ASR 报 "Unrecognized processing class"、SenseVoice(FunASR)拿到无法加载的路径。现在会在当前存储根下重新定位 snapshot。
  • 打包应用内 SenseVoice 无法使用:FunASR 的模型注册表在冻结环境中为空。冻结后端现在打包并在启动时预导入全部 funasr 子模块,注册恢复正常。
  • 本地转写卡死:本地 worker 推理挂死时,任务曾永远停在"转写中"并阻塞后续排队任务。现在超过 20 分钟无进展(可用 ASRBOX_LOCAL_WORKER_STALL_SECONDS 调整)会强制终止 worker,任务以 LOCAL_WORKER_STALLED 失败,已完成分块可重试。
  • 全部变化见 CHANGELOG

验证情况

  • 14 个本地模型在 Apple Silicon 上逐一完成加载与真实音频转写(含 Qwen3-ASR、SenseVoice、whisper、faster-whisper、MLX 全系)。
  • 冻结后端二进制逐项验证:sensevoice-small 与 qwen3-asr-1.7b 端到端转写通过;worker 卡死看门狗有聚焦测试。
  • GitHub Actions CI 与 Release 流程(typecheck、后端 pytest、Rust check/test、Playwright 冒烟、Docker 部署冒烟、DMG 构建与冻结二进制冒烟)全部通过。

已知限制

  • 仅支持 macOS Apple Silicon;Docker 为 Linux CPU(不含 MLX),默认绑定回环地址。
  • 引用模式下移动或删除源文件会使相关任务的播放与重转写失败,需通过"重新链接"修复。
  • Provider 密钥在数据库中明文存储;模型需单独下载,可能占用较多磁盘与内存。