-
-
Notifications
You must be signed in to change notification settings - Fork 13.9k
✨ feat: rename Gemini 2.5 flash image to Nano Banana #9004
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Reviewer's GuideThis refactor renames all Gemini 2.5 Flash models to “Nano Banana” across providers, centralizes image‐generation constants and logic, adds multi‐URL support with validation and limits, and updates development test settings. Entity relationship diagram for image generation parameterserDiagram
CHAT_MODEL_IMAGE_GENERATION_PARAMS {
string[] imageUrls
string prompt
}
Class diagram for updated image generation logicclassDiagram
class GoogleImageGenerator {
+generateImageByChatModel(payload)
+processImageForParts(imageUrl)
MAX_IMAGE_COUNT
}
class Part {
+inlineData
}
GoogleImageGenerator --> Part: uses
Class diagram for model naming refactorclassDiagram
class AIChatModelCard {
+displayName
+description
+id
+enabled
+contextWindowTokens
+maxOutput
+pricing
}
class AIImageModelCard {
+displayName
+description
+id
+enabled
+type
+parameters
+pricing
}
AIChatModelCard <|-- AIImageModelCard
AIChatModelCard : displayName="Nano Banana"
AIImageModelCard : displayName="Nano Banana"
File-Level Changes
Possibly linked issues
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
|
👍 @tjx666 Thank you for raising your pull request and contributing to our Community |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #9004 +/- ##
==========================================
- Coverage 76.96% 76.95% -0.02%
==========================================
Files 815 815
Lines 49136 49156 +20
Branches 5000 6617 +1617
==========================================
+ Hits 37819 37829 +10
- Misses 11311 11321 +10
Partials 6 6
Flags with carried forward coverage won't be shown. Click here to find out more.
🚀 New features to boost your workflow:
|
…els to 'Nano Banana'
…Urls support - Add support for multiple image URLs (imageUrls parameter) - Extract processImageForParts function to eliminate code duplication - Add parameter conflict validation and image count limits - Move MAX_IMAGE_COUNT to packages/const for better configuration
…nsformation - Add missing transformation of config.imageUrl to full URL - Previously only handled imageUrls array but ignored single imageUrl - Add comprehensive test coverage for both scenarios - Fixes issue where single reference images would show as broken links Resolves: #8994
8cda3da to
d527c8c
Compare
|
❤️ Great PR @tjx666 ❤️ The growth of project is inseparable from user feedback and contribution, thanks for your contribution! If you are interesting with the lobehub developer community, please join our discord and then dm @arvinxx or @canisminor1990. They will invite you to our private developer channel. We are talking about the lobe-chat development or sharing ai newsletter around the world. |
|
⏳ Processing in progress |
## [Version 1.120.0](v1.119.2...v1.120.0) <sup>Released on **2025-08-30**</sup> #### ♻ Code Refactoring - **misc**: Remove webrtc sync feature flag. #### ✨ Features - **misc**: Rename Gemini 2.5 flash image to Nano Banana. <br/> <details> <summary><kbd>Improvements and Fixes</kbd></summary> #### Code refactoring * **misc**: Remove webrtc sync feature flag, closes [#9002](#9002) ([0924d98](0924d98)) #### What's improved * **misc**: Rename Gemini 2.5 flash image to Nano Banana, closes [#9004](#9004) ([dac5a6f](dac5a6f)) </details> <div align="right"> [](#readme-top) </div>
|
🎉 This PR is included in version 1.120.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
|
1.120.0版本未能解决AI绘画上传图片在聊天预览图失效该问题 #8994 请求标头中的上传图片网址格式错误,如下 |
Version 1.120.0 failed to solve the problem that AI painting uploaded pictures in the chat preview picture failed #8994 The upload image URL in the request header is incorrect, as follows |
|
大佬,fal的nanobanana可以弄一下吗 |
Boss, can you do fal's nanobanana? |
## [Version 1.120.0](v1.119.1...v1.120.0) <sup>Released on **2025-09-02**</sup> #### ♻ Code Refactoring - **model-runtime**: Refactor model-runtime dependencies and clean code. - **misc**: Remove base path, remove webrtc sync feature flag. #### ✨ Features - **misc**: Added support for Azure OpenAI Image Generation, rename Gemini 2.5 flash image to Nano Banana. #### 🐛 Bug Fixes - **ai-image**: Save config.imageUrl with fullUrl instead of key. - **misc**: Update enableStreaming name. #### 💄 Styles - **misc**: Add upload hint for non-visual model, adjust ControlsForm component to adapt to mobile phone display, Support new provider Nebius, update i18n, update i18n. <br/> <details> <summary><kbd>Improvements and Fixes</kbd></summary> #### Code refactoring * **model-runtime**: Refactor model-runtime dependencies and clean code, closes [lobehub#8997](https://github.com/jaworldwideorg/OneJA-Bot/issues/8997) ([9f7677d](9f7677d)) * **misc**: Remove base path, closes [lobehub#9015](https://github.com/jaworldwideorg/OneJA-Bot/issues/9015) ([2a5f8d7](2a5f8d7)) * **misc**: Remove webrtc sync feature flag, closes [lobehub#9002](https://github.com/jaworldwideorg/OneJA-Bot/issues/9002) ([0924d98](0924d98)) #### What's improved * **misc**: Added support for Azure OpenAI Image Generation, closes [lobehub#8898](https://github.com/jaworldwideorg/OneJA-Bot/issues/8898) ([6042340](6042340)) * **misc**: Rename Gemini 2.5 flash image to Nano Banana, closes [lobehub#9004](https://github.com/jaworldwideorg/OneJA-Bot/issues/9004) ([dac5a6f](dac5a6f)) #### What's fixed * **ai-image**: Save config.imageUrl with fullUrl instead of key, closes [lobehub#9016](https://github.com/jaworldwideorg/OneJA-Bot/issues/9016) ([bad009a](bad009a)) * **misc**: Update enableStreaming name, closes [lobehub#8995](https://github.com/jaworldwideorg/OneJA-Bot/issues/8995) ([7c7de40](7c7de40)) #### Styles * **misc**: Add upload hint for non-visual model, closes [lobehub#7969](https://github.com/jaworldwideorg/OneJA-Bot/issues/7969) ([1224f4e](1224f4e)) * **misc**: Adjust ControlsForm component to adapt to mobile phone display, closes [lobehub#9013](https://github.com/jaworldwideorg/OneJA-Bot/issues/9013) ([c6038c0](c6038c0)) * **misc**: Support new provider Nebius, closes [lobehub#8903](https://github.com/jaworldwideorg/OneJA-Bot/issues/8903) ([c15791d](c15791d)) * **misc**: Update i18n, closes [lobehub#9033](https://github.com/jaworldwideorg/OneJA-Bot/issues/9033) ([650e552](650e552)) * **misc**: Update i18n, closes [lobehub#9005](https://github.com/jaworldwideorg/OneJA-Bot/issues/9005) ([63760f9](63760f9)) </details> <div align="right"> [](#readme-top) </div>
💻 变更类型 | Change Type
🔀 变更说明 | Description of Change
This PR includes several improvements and refactoring changes:
Model Naming Updates:
Image Generation Enhancements:
imageUrlsparameter) in Google image generationprocessImageForPartsfunction to eliminate code duplicationMAX_IMAGE_COUNTtopackages/constfor centralized configurationDevelopment Environment:
📝 补充信息 | Additional Information
Summary by Sourcery
Refactor AI model naming to 'Nano Banana' and improve image generation by enabling multiple image support, adding validation and limits, and consolidating related constants and code.
New Features:
Enhancements: