Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
gemini-2.5-flash-image and other language-image models go through the generateText path, which only passed responseModalities and dropped size/aspectRatio. Forward the aspect ratio via providerOptions.google.imageConfig.aspectRatio so --aspect-ratio takes effect, and warn that --size is ignored for these models (Gemini image models don't support size). Fixes #61
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Google language-image models (e.g. Gemini image models) were ignoring the
--aspect-ratiooption. This change forwards the aspect ratio viaimageConfig.aspectRatioso users can control output dimensions.Changes
buildLanguageImageProviderOptionshelper.--aspect-ratioto Google models throughimageConfig.aspectRatio(defaults to 1:1 when unset).--sizeis used with language-image models, since it is ignored; users should use--aspect-ratioinstead.Why
Previously there was no way to control the aspect ratio for Gemini image models, and
--size(which these models don't support) silently had no effect. This makes the behavior explicit and gives users a working option.Closes #61