| | |
| | | package model |
| | | |
| | | const UnsupportedReasonRequiresMacOS14 = "requires_macos_14" |
| | | const ( |
| | | UnsupportedReasonRequiresMacOS14 = "requires_macos_14" |
| | | UnsupportedReasonWindowsPreview = "windows_preview_unsupported" |
| | | ) |
| | | |
| | | func IsModelSupportedInCurrentBuild(modelID string) bool { |
| | | if modelID == Qwen3ASRModelID { |
| | | return qwen3ASRSupportedInCurrentBuild |
| | | } |
| | | return true |
| | | return ModelUnsupportedReason(modelID) == "" |
| | | } |
| | | |
| | | func ModelUnsupportedReason(modelID string) string { |
| | | if modelID == Qwen3ASRModelID && !IsModelSupportedInCurrentBuild(modelID) { |
| | | return UnsupportedReasonRequiresMacOS14 |
| | | } |
| | | return "" |
| | | return modelUnsupportedReasonInCurrentBuild(modelID) |
| | | } |