Fix model queries to use Keychain for API key checks
This commit is contained in:
parent
8c1443f901
commit
50ed8c2e51
@ -15,23 +15,17 @@ extension WhisperState {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
case .groq:
|
case .groq:
|
||||||
let key = UserDefaults.standard.string(forKey: "GROQAPIKey")
|
return APIKeyManager.shared.hasAPIKey(forProvider: "Groq")
|
||||||
return key != nil && !key!.isEmpty
|
|
||||||
case .elevenLabs:
|
case .elevenLabs:
|
||||||
let key = UserDefaults.standard.string(forKey: "ElevenLabsAPIKey")
|
return APIKeyManager.shared.hasAPIKey(forProvider: "ElevenLabs")
|
||||||
return key != nil && !key!.isEmpty
|
|
||||||
case .deepgram:
|
case .deepgram:
|
||||||
let key = UserDefaults.standard.string(forKey: "DeepgramAPIKey")
|
return APIKeyManager.shared.hasAPIKey(forProvider: "Deepgram")
|
||||||
return key != nil && !key!.isEmpty
|
|
||||||
case .mistral:
|
case .mistral:
|
||||||
let key = UserDefaults.standard.string(forKey: "MistralAPIKey")
|
return APIKeyManager.shared.hasAPIKey(forProvider: "Mistral")
|
||||||
return key != nil && !key!.isEmpty
|
|
||||||
case .gemini:
|
case .gemini:
|
||||||
let key = UserDefaults.standard.string(forKey: "GeminiAPIKey")
|
return APIKeyManager.shared.hasAPIKey(forProvider: "Gemini")
|
||||||
return key != nil && !key!.isEmpty
|
|
||||||
case .soniox:
|
case .soniox:
|
||||||
let key = UserDefaults.standard.string(forKey: "SonioxAPIKey")
|
return APIKeyManager.shared.hasAPIKey(forProvider: "Soniox")
|
||||||
return key != nil && !key!.isEmpty
|
|
||||||
case .custom:
|
case .custom:
|
||||||
// Custom models are always usable since they contain their own API keys
|
// Custom models are always usable since they contain their own API keys
|
||||||
return true
|
return true
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user