状态:核心 QA 通过,物理断网项待补
日期:2026-06-03
分支:codex/round5-qwen3-asr-chinese
当前 commit:本报告所在提交
测试 App:privatevoice.src/build/local/arm64/PrivateVoice Input.app
测试 DMG:privatevoice.src/build/local/arm64/PrivateVoice Input-2.1.22-build20260603.1608-arm64-local.dmg
/Users/ar/Library/Application Support/PrivateVoice Input/Users/ar/Library/Application Support/PrivateVoice Input/qa-backups/round5-20260603-173941config.json。/Users/ar/Library/Application Support/PrivateVoice Input/models/qwen3-asr-0.6b官方包:
sherpa-onnx-qwen3-asr-0.6B-int8-2026-03-25.tar.bz2
验证结果:
878702423 bytes。393f8a14e2f5fb96746aaab342997a40641001fbd5bf9592a080a8329178ee96971Mconv_frontend.onnxencoder.int8.onnxdecoder.int8.onnxtokenizer/merges.txttokenizer/vocab.json发现的问题:
connection reset by peerTLS handshake timeoutdownloadFile 增加重试和 Range 断点续传,避免大模型下载因瞬时网络问题直接失败。TestDownloadFileResumesExistingPartialFile。后续安装验证:
DownloadProfile 安装逻辑。ResolveModel(qwen3-asr-0.6b) 返回 installed_valid。Qwen3-ASR 中文测试:
hardware=Qwen3-ASR · CPU
input=qwen3-asr-0.6b/test_wavs/qiqiu1.wav
result=输出中文长文本
Qwen3-ASR 中英/英文测试:
hardware=Qwen3-ASR · CPU
input=qwen3-asr-0.6b/test_wavs/codeswitch.wav,经 afconvert 转 16k mono
result=I'm alone, all by myself. I see too seldom. So no tuto. I'm so alone.
SenseVoice:
hardware=SenseVoice · CoreML (Apple Neural Engine)
result=可输出中文文本
Moonshine:
hardware=Moonshine English · CPU
result=After early nightfall...
Parakeet:
hardware=Parakeet English · CPU
result=Well, I don't wish to see it any more...
手动 Qwen3-ASR 配置重启:
Loading model qwen3-asr-0.6b backend=qwen3_asr
Engine initialized: Qwen3-ASR · CPU
ASR engine ready: Qwen3-ASR · CPU
切回中文 auto / SenseVoice:
Loading model sensevoice-zh backend=sensevoice
Engine initialized: SenseVoice · CoreML (Apple Neural Engine)
ASR engine ready: SenseVoice · CoreML (Apple Neural Engine)
English auto / Moonshine:
Loading model moonshine-en backend=moonshine
Engine initialized: Moonshine English · CPU
ASR engine ready: Moonshine English · CPU
npm run build:通过,有既有 Svelte a11y warning。go test ./... -count=1:通过。git diff --check:通过。bash -n:通过。hdiutil verify:通过。EngineService.SetStatus 更新内部状态后没有主动发 engine:status 事件,前端可能显示旧硬件信息。本轮已修复:状态变化时主动向前端 emit。Round 5 核心 QA 通过。Qwen3-ASR 可以安装、校验、加载和识别;SenseVoice、Moonshine、Parakeet 回归通过。下载稳定性问题已在本轮修复。剩余阻断项只剩物理断网 App 级验证。