| | |
| | | BackendMoonshine = "moonshine" |
| | | BackendNemoTransducer = "nemo_transducer" |
| | | BackendQwen3ASR = "qwen3_asr" |
| | | BackendXASRStreaming = "x_asr_streaming" |
| | | ) |
| | | |
| | | var modelProfiles = map[string]ModelProfile{ |
| | |
| | | ProviderOrder: []string{"cpu"}, |
| | | NumThreads: 4, |
| | | }, |
| | | XASRZhEn960ModelID: { |
| | | ID: XASRZhEn960ModelID, |
| | | DisplayName: "X-ASR zh-en 960ms", |
| | | BackendKind: BackendXASRStreaming, |
| | | Tier: "experimental", |
| | | SupportedLanguageIDs: []string{DefaultLanguageID, "zh-Hans", "zh-Hant", "yue", EnglishLanguageID}, |
| | | RecommendedFor: []string{DefaultLanguageID, EnglishLanguageID}, |
| | | Description: "实验性中英流式模型,适合评估中英混输和未来边说边出字体验。", |
| | | ApproxSize: "单个 960 ms 模型目录约 586 MiB", |
| | | InstallDirName: "x-asr-zh-en-960ms", |
| | | RequiredFiles: []RequiredFileRule{ |
| | | { |
| | | Role: "encoder", |
| | | AllOf: []string{"encoder-960ms.onnx"}, |
| | | Required: true, |
| | | }, |
| | | { |
| | | Role: "decoder", |
| | | AllOf: []string{"decoder-960ms.onnx"}, |
| | | Required: true, |
| | | }, |
| | | { |
| | | Role: "joiner", |
| | | AllOf: []string{"joiner-960ms.onnx"}, |
| | | Required: true, |
| | | }, |
| | | { |
| | | Role: "tokens", |
| | | AllOf: []string{"tokens.txt"}, |
| | | Required: true, |
| | | }, |
| | | }, |
| | | ProviderOrder: []string{"cpu"}, |
| | | NumThreads: 1, |
| | | }, |
| | | } |
| | | |
| | | var languageProfiles = map[string]LanguageProfile{ |
| | |
| | | UILocale: "zh", |
| | | SystemMatchers: []string{"zh", "zh-CN", "zh-Hans", "zh-Hant"}, |
| | | DefaultModelID: DefaultModelID, |
| | | UpgradeModelIDs: []string{Qwen3ASRModelID}, |
| | | UpgradeModelIDs: []string{Qwen3ASRModelID, XASRZhEn960ModelID}, |
| | | }, |
| | | EnglishLanguageID: { |
| | | ID: EnglishLanguageID, |
| | |
| | | UILocale: "en", |
| | | SystemMatchers: []string{"en", "en-US", "en-GB", "en-AU", "en-CA"}, |
| | | DefaultModelID: MoonshineModelID, |
| | | UpgradeModelIDs: []string{ParakeetModelID}, |
| | | UpgradeModelIDs: []string{ParakeetModelID, XASRZhEn960ModelID}, |
| | | }, |
| | | } |
| | | |