Ariver
2026-07-02 0ffbf1935c9d091cce22a5583275ac0902f7a693
privatevoice.src/internal/model/profile.go
@@ -1,9 +1,25 @@
package model
const (
   DefaultModelID    = "sensevoice-zh"
   DefaultLanguageID = "zh-CN"
   EnglishLanguageID = "en"
   DefaultModelID       = "sensevoice-zh"
   MoonshineModelID     = "moonshine-en"
   ParakeetModelID      = "parakeet-en"
   ParakeetV3ModelID    = "parakeet-tdt-0.6b-v3"
   JapaneseModelID      = "zipformer-ja-reazonspeech"
   KoreanModelID        = "zipformer-ko"
   Qwen3ASRModelID      = "qwen3-asr-0.6b"
   XASRZhEn960ModelID   = "x-asr-zh-en-960ms"
   SenseVoiceYueModelID = "sensevoice-yue-2025-09-09"
   DefaultLanguageID    = "zh-CN"
   CantoneseLanguageID  = "yue-HK"
   EnglishLanguageID    = "en"
   FrenchLanguageID     = "fr"
   GermanLanguageID     = "de"
   SpanishLanguageID    = "es"
   ItalianLanguageID    = "it"
   PortugueseLanguageID = "pt"
   JapaneseLanguageID   = "ja"
   KoreanLanguageID     = "ko"
)
type ModelProfile struct {
@@ -15,6 +31,7 @@
   RecommendedFor       []string
   Description          string
   ApproxSize           string
   LanguageParam        string
   DownloadURLs         []string
   InstallDirName       string
   LegacyDirNames       []string
@@ -24,10 +41,11 @@
}
type RequiredFileRule struct {
   Role     string
   AllOf    []string
   AnyOf    []string
   Required bool
   Role      string
   AllOf     []string
   AnyOf     []string
   Required  bool
   Directory bool
}
type LanguageProfile struct {