summaryrefslogtreecommitdiff
path: root/internal/audio/provider.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/audio/provider.go')
-rw-r--r--internal/audio/provider.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/internal/audio/provider.go b/internal/audio/provider.go
index a4379f1..7ca4282 100644
--- a/internal/audio/provider.go
+++ b/internal/audio/provider.go
@@ -65,6 +65,11 @@ func NewProvider(config *Config) (Provider, error) {
return nil, fmt.Errorf("OpenAI API key is required")
}
return NewOpenAIProvider(config)
+ case "gemini":
+ if config.GoogleAPIKey == "" {
+ return nil, fmt.Errorf("Google API key is required")
+ }
+ return NewGeminiProvider(config)
default:
return nil, fmt.Errorf("unknown audio provider: %s", config.Provider)