summaryrefslogtreecommitdiff
path: root/internal/image/registry.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/image/registry.go')
-rw-r--r--internal/image/registry.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/internal/image/registry.go b/internal/image/registry.go
index 2d446e8..abf7917 100644
--- a/internal/image/registry.go
+++ b/internal/image/registry.go
@@ -20,6 +20,7 @@ type GeminiRegistryConfig interface {
GoogleAPIKey() string
ImageModel() string
ImageTextModel() string
+ ComicAspectRatio() string
}
// Registry resolves provider names to factories.
@@ -96,9 +97,10 @@ func DefaultRegistry() *Registry[GeminiRegistryConfig] {
registry := NewRegistry[GeminiRegistryConfig]()
registry.Register(Gemini, func(cfg GeminiRegistryConfig) (ImageProvider, error) {
geminiProvider := NewGeminiProvider(&GeminiConfig{
- APIKey: cfg.GoogleAPIKey(),
- Model: cfg.ImageModel(),
- TextModel: cfg.ImageTextModel(),
+ APIKey: cfg.GoogleAPIKey(),
+ Model: cfg.ImageModel(),
+ TextModel: cfg.ImageTextModel(),
+ AspectRatio: cfg.ComicAspectRatio(),
})
if err := geminiProvider.IsAvailable(); err != nil {
return nil, err