Skip to content

Commit 5ac4eb5

Browse files
7418claude
andcommitted
feat: add Nano Banana 2 model, revert default to Nano Banana Pro, bump v0.16.0
模型变更: - 新增 Nano Banana 2 (gemini-3.1-flash-image-preview) 到模型列表 - 默认模型恢复为 Nano Banana Pro (gemini-3-pro-image-preview) 原因:Nano Banana 2 刚发布,部分区域尚未完全上线,调用会超时 - 模型列表顺序:Nano Banana 2 > Nano Banana Pro > Nano Banana - 更新 ProviderManager、image-generator.ts、media/generate route 的默认值 依赖更新: - @ai-sdk/google 3.0.31 → 3.0.32 版本: - package.json 版本号 0.15.1 → 0.16.0 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent d5dd9cf commit 5ac4eb5

File tree

5 files changed

+11
-11
lines changed

5 files changed

+11
-11
lines changed

package-lock.json

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "codepilot",
3-
"version": "0.15.1",
3+
"version": "0.16.0",
44
"private": true,
55
"author": {
66
"name": "op7418",

src/app/api/media/generate/route.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export async function POST(request: NextRequest) {
4141
id: result.mediaGenerationId,
4242
text: '',
4343
images: result.images,
44-
model: body.model || 'gemini-3.1-flash-image-preview',
44+
model: body.model || 'gemini-3-pro-image-preview',
4545
imageSize: body.imageSize || '1K',
4646
elapsedMs: result.elapsedMs,
4747
}),

src/components/settings/ProviderManager.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -247,8 +247,8 @@ const QUICK_PRESETS: QuickPreset[] = [
247247
{
248248
key: "gemini-image",
249249
name: "Google Gemini (Image)",
250-
description: "Nano Banana 2 — AI image generation by Google Gemini",
251-
descriptionZh: "Nano Banana 2 — Google Gemini AI 图片生成",
250+
description: "Nano Banana Pro — AI image generation by Google Gemini",
251+
descriptionZh: "Nano Banana Pro — Google Gemini AI 图片生成",
252252
icon: <Google size={18} />,
253253
provider_type: "gemini-image",
254254
base_url: "https://generativelanguage.googleapis.com/v1beta",
@@ -264,7 +264,7 @@ const GEMINI_IMAGE_MODELS = [
264264
{ value: 'gemini-2.5-flash-image', label: 'Nano Banana' },
265265
];
266266

267-
const DEFAULT_GEMINI_IMAGE_MODEL = 'gemini-3.1-flash-image-preview';
267+
const DEFAULT_GEMINI_IMAGE_MODEL = 'gemini-3-pro-image-preview';
268268

269269
function getGeminiImageModel(provider: ApiProvider): string {
270270
try {

src/lib/image-generator.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export async function generateSingleImage(params: GenerateSingleImageParams): Pr
4343
}
4444

4545
// Read configured model from extra_env, fall back to default
46-
let configuredModel = 'gemini-3.1-flash-image-preview';
46+
let configuredModel = 'gemini-3-pro-image-preview';
4747
try {
4848
const env = JSON.parse(provider.extra_env || '{}');
4949
if (env.GEMINI_IMAGE_MODEL) configuredModel = env.GEMINI_IMAGE_MODEL;

0 commit comments

Comments
 (0)