ASRbox v0.1.2-rc.1
Pre-release
Pre-release
ASRbox v0.1.2-rc.1 是 v0.1.1 之后的修复候选版:修复迁移模型存储后多个本地模型无法加载的问题,以及本地转写 worker 卡死导致任务永不结束的问题。
这是预发布版本,不是稳定版。当前 DMG 尚未签名或公证,仅支持 Apple Silicon Mac。
下载
- ASRbox_0.1.2-rc.1_aarch64.dmg — macOS Apple Silicon 安装包
- SHA256SUMS.txt — DMG 与源码包校验值
- ASRbox-ffmpeg-source-8.1.2.tar.gz — 内置 FFmpeg 对应源码与构建材料
下载后建议校验:
shasum -a 256 -c SHA256SUMS.txt本版本修复
- 迁移模型存储后模型加载失败:
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 密钥在数据库中明文存储;模型需单独下载,可能占用较多磁盘与内存。

