| | |
| | | BackendSenseVoice = "sensevoice" |
| | | BackendMoonshine = "moonshine" |
| | | BackendNemoTransducer = "nemo_transducer" |
| | | BackendQwen3ASR = "qwen3_asr" |
| | | ) |
| | | |
| | | var modelProfiles = map[string]ModelProfile{ |
| | |
| | | ProviderOrder: []string{"cpu"}, |
| | | NumThreads: 4, |
| | | }, |
| | | Qwen3ASRModelID: { |
| | | ID: Qwen3ASRModelID, |
| | | DisplayName: "Qwen3-ASR", |
| | | BackendKind: BackendQwen3ASR, |
| | | Tier: "advanced", |
| | | SupportedLanguageIDs: []string{DefaultLanguageID, "zh-Hans", "zh-Hant", "yue"}, |
| | | RecommendedFor: []string{DefaultLanguageID}, |
| | | Description: "高质量中文离线模型,适合中文长句、技术词和中英混输准确率需求。", |
| | | ApproxSize: "约 838 MiB 下载包,解压后约 1.9 GiB", |
| | | DownloadURLs: []string{ |
| | | "https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/sherpa-onnx-qwen3-asr-0.6B-int8-2026-03-25.tar.bz2", |
| | | }, |
| | | InstallDirName: "qwen3-asr-0.6b", |
| | | RequiredFiles: []RequiredFileRule{ |
| | | { |
| | | Role: "conv_frontend", |
| | | AllOf: []string{"conv_frontend.onnx"}, |
| | | Required: true, |
| | | }, |
| | | { |
| | | Role: "encoder", |
| | | AllOf: []string{"encoder.int8.onnx"}, |
| | | Required: true, |
| | | }, |
| | | { |
| | | Role: "decoder", |
| | | AllOf: []string{"decoder.int8.onnx"}, |
| | | Required: true, |
| | | }, |
| | | { |
| | | Role: "tokenizer", |
| | | AllOf: []string{"tokenizer"}, |
| | | Required: true, |
| | | Directory: true, |
| | | }, |
| | | { |
| | | Role: "tokenizer_merges", |
| | | AllOf: []string{"tokenizer/merges.txt"}, |
| | | Required: true, |
| | | }, |
| | | { |
| | | Role: "tokenizer_vocab", |
| | | AllOf: []string{"tokenizer/vocab.json"}, |
| | | Required: true, |
| | | }, |
| | | }, |
| | | ProviderOrder: []string{"cpu"}, |
| | | NumThreads: 4, |
| | | }, |
| | | } |
| | | |
| | | var languageProfiles = map[string]LanguageProfile{ |
| | | DefaultLanguageID: { |
| | | ID: DefaultLanguageID, |
| | | DisplayName: "Chinese", |
| | | NativeName: "中文", |
| | | UILocale: "zh", |
| | | SystemMatchers: []string{"zh", "zh-CN", "zh-Hans", "zh-Hant"}, |
| | | DefaultModelID: DefaultModelID, |
| | | ID: DefaultLanguageID, |
| | | DisplayName: "Chinese", |
| | | NativeName: "中文", |
| | | UILocale: "zh", |
| | | SystemMatchers: []string{"zh", "zh-CN", "zh-Hans", "zh-Hant"}, |
| | | DefaultModelID: DefaultModelID, |
| | | UpgradeModelIDs: []string{Qwen3ASRModelID}, |
| | | }, |
| | | EnglishLanguageID: { |
| | | ID: EnglishLanguageID, |