edit | blame | history | raw

Round 3:Moonshine English 默认模型

状态:v0.1 启动稿
所属子项目:02-P-NBL
Round:Round 3
基线版本:v2.1.20-build20260603.1145
基线 commit:f66a79670c444010a59b8513c9f61257ebc7d9b6
工作分支:codex/round3-moonshine-english
日期:2026-06-03

1. 本轮目标

Round 3 的目标是让 English 语言版本真正进入英文离线识别路径:

English effective language -> moonshine-en -> sherpa-onnx Moonshine v1 -> English offline recognition

中文路径保持不变:

Chinese effective language -> sensevoice-zh -> SenseVoice

2. 本轮文档

3. 关键技术修正

总分期计划里的 Moonshine 文件名和 sherpa 配置字段需要修正。

当前项目使用 github.com/k2-fsa/sherpa-onnx-go-macos v1.12.24,该版本的 Moonshine 配置是 v1 四文件:

preprocess.onnx
encode.int8.onnx
uncached_decode.int8.onnx
cached_decode.int8.onnx
tokens.txt

对应 Go 字段:

config.ModelConfig.Moonshine.Preprocessor
config.ModelConfig.Moonshine.Encoder
config.ModelConfig.Moonshine.UncachedDecoder
config.ModelConfig.Moonshine.CachedDecoder
config.ModelConfig.Tokens

不要按旧文档里的 encoder_model.ort / decoder_model_merged.ort / MergedDecoder 实现 Round 3。

4. 资料依据