| | |
| | | case 'sensevoice-zh': return t('models.sensevoiceDesc') |
| | | case 'moonshine-en': return t('models.moonshineDesc') |
| | | case 'parakeet-en': return t('models.parakeetDesc') |
| | | case 'qwen3-asr-0.6b': return t('models.qwen3Desc') |
| | | default: return '' |
| | | } |
| | | } |
| | |
| | | modelBusyID = option.modelID |
| | | modelProgress = 0 |
| | | modelError = '' |
| | | engineStatus.set('loading') |
| | | try { |
| | | if (option.installed) { |
| | | engineStatus.set('loading') |
| | | await Call.ByName('voicesnap/services.EngineService.SelectModel', option.modelID) |
| | | } else { |
| | | await Call.ByName('voicesnap/services.EngineService.DownloadModelByID', option.modelID) |
| | | engineStatus.set('loading') |
| | | } |
| | | await loadModelOptions() |
| | | } catch (err: any) { |