diff --git a/CHANGELOG.md b/CHANGELOG.md index b583d204a..945b1e4a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,7 @@ Merge commit: `f903a36d9` ### Highlights for 2025-11-22 New native [kanvas](https://vladmandic.github.io/sdnext-docs/Kanvas/) module for image manipulation that fully replaces img2img, inpaint and outpaint controls -And a first cloud model with **Google's Nano Banana** plus new **Photoroom PRX** model +And a first cloud model with **Google's Nano Banana** *2.5 Flash and 3.0 Pro* plus new **Photoroom PRX** model ![Screenshot](https://github.com/user-attachments/assets/54b25586-b611-4d70-a28f-ee3360944034) @@ -18,7 +18,7 @@ And a first cloud model with **Google's Nano Banana** plus new **Photoroom PRX** ### Details for 2025-11-22 - **Models** - - [Google Gemini 2.5 Flash Nano Banana](https://blog.google/products/gemini/gemini-nano-banana-examples/) + - **Google Gemini Nano Banana** [2.5 Flash](https://blog.google/products/gemini/gemini-nano-banana-examples/) and [3.0 Pro](https://deepmind.google/models/gemini-image/pro/) first cloud-based model directly supported in SD.Next UI *note*: need to set `GOOGLE_API_KEY` environment variable with your key to use this model - [Photoroom PRX 1024 Beta](https://huggingface.co/Photoroom/prx-1024-t2i-beta) diff --git a/html/reference.json b/html/reference.json index 3f1142f76..6995682bf 100644 --- a/html/reference.json +++ b/html/reference.json @@ -1204,6 +1204,13 @@ "preview": "gemini-2.5-flash-image.jpg", "tags": "cloud", "skip": true + }, + "Google Gemini 3.0 Pro Nano Banana": { + "path": "gemini-3-pro-image-preview", + "desc": "Built on Gemini 3. Create and edit images with studio-quality levels of precision and control", + "preview": "gemini-3-pro-image-preview.jpg", + "tags": "cloud", + "skip": true } } diff --git a/models/Reference/gemini-3-pro-image-preview.jpg b/models/Reference/gemini-3-pro-image-preview.jpg new file mode 100644 index 000000000..ebdea195f Binary files /dev/null and b/models/Reference/gemini-3-pro-image-preview.jpg differ diff --git a/modules/sd_detect.py b/modules/sd_detect.py index 9043edc5c..97701cf8b 100644 --- a/modules/sd_detect.py +++ b/modules/sd_detect.py @@ -131,7 +131,7 @@ def guess_by_name(fn, current_guess): new_guess = 'StableVideoDiffusion' elif 'prx-' in fn.lower(): new_guess = 'PRX' - elif 'gemini-2.5-flash-image' in fn.lower(): + elif 'gemini-' in fn.lower() and 'image' in fn.lower(): new_guess = 'NanoBanana' if debug_load: shared.log.trace(f'Autodetect: method=name file="{fn}" previous="{current_guess}" current="{new_guess}"')