Added checks for Apple Transcription service
This commit is contained in:
parent
2e23f043f9
commit
4e006a9d0f
@ -108,7 +108,7 @@ import Foundation
|
|||||||
NativeAppleModel(
|
NativeAppleModel(
|
||||||
name: "apple-speech",
|
name: "apple-speech",
|
||||||
displayName: "Apple Speech",
|
displayName: "Apple Speech",
|
||||||
description: "Uses the native Apple Speech framework for transcription. Available on macOS Sonoma 14+.",
|
description: "Uses the native Apple Speech framework for transcription. Requires macOS 26.",
|
||||||
isMultilingualModel: true,
|
isMultilingualModel: true,
|
||||||
supportedLanguages: getLanguageDictionary(isMultilingual: true, provider: .nativeApple)
|
supportedLanguages: getLanguageDictionary(isMultilingual: true, provider: .nativeApple)
|
||||||
),
|
),
|
||||||
|
|||||||
@ -7,8 +7,11 @@ extension WhisperState {
|
|||||||
case .local:
|
case .local:
|
||||||
return availableModels.contains { $0.name == model.name }
|
return availableModels.contains { $0.name == model.name }
|
||||||
case .nativeApple:
|
case .nativeApple:
|
||||||
// Native Apple models are always available (though they require macOS 26+)
|
if #available(macOS 26, *) {
|
||||||
return true
|
return true
|
||||||
|
} else {
|
||||||
|
return false
|
||||||
|
}
|
||||||
case .groq:
|
case .groq:
|
||||||
let key = UserDefaults.standard.string(forKey: "GROQAPIKey")
|
let key = UserDefaults.standard.string(forKey: "GROQAPIKey")
|
||||||
return key != nil && !key!.isEmpty
|
return key != nil && !key!.isEmpty
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user