Skip to content

Commit ef87a36

Browse files
committed
fix: Handle Gemini Deprecation
Removed retired Gemini models from the TypeScript SDK model registry/type, which also updates router model validation via AccountingService, and updated Next image template Gemini calls to use gemini-
1 parent eacef7a commit ef87a36

File tree

4 files changed

+2
-17
lines changed

4 files changed

+2
-17
lines changed

packages/sdk/ts/src/supported-models/chat/gemini.ts

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,11 @@ export type GeminiModel =
1010
| 'gemini-2.0-flash-lite-001'
1111
| 'gemini-2.0-flash-lite-preview'
1212
| 'gemini-2.0-flash-lite-preview-02-05'
13-
| 'gemini-2.0-flash-preview-image-generation'
1413
| 'gemini-2.0-flash-thinking-exp'
1514
| 'gemini-2.0-flash-thinking-exp-01-21'
1615
| 'gemini-2.0-flash-thinking-exp-1219'
1716
| 'gemini-2.5-flash'
1817
| 'gemini-2.5-flash-image'
19-
| 'gemini-2.5-flash-image-preview'
2018
| 'gemini-2.5-flash-lite'
2119
| 'gemini-2.5-flash-lite-preview-06-17'
2220
| 'gemini-2.5-flash-lite-preview-09-2025'
@@ -78,12 +76,6 @@ export const GeminiModels: SupportedModel[] = [
7876
output_cost_per_token: 3e-7,
7977
provider: 'Gemini',
8078
},
81-
{
82-
model_id: 'gemini-2.0-flash-preview-image-generation',
83-
input_cost_per_token: 1e-7,
84-
output_cost_per_token: 4e-7,
85-
provider: 'Gemini',
86-
},
8779
{
8880
model_id: 'gemini-2.0-flash-thinking-exp',
8981
input_cost_per_token: 1e-7,
@@ -114,12 +106,6 @@ export const GeminiModels: SupportedModel[] = [
114106
output_cost_per_token: 0.0000025,
115107
provider: 'Gemini',
116108
},
117-
{
118-
model_id: 'gemini-2.5-flash-image-preview',
119-
input_cost_per_token: 3e-7,
120-
output_cost_per_token: 0.0000025,
121-
provider: 'Gemini',
122-
},
123109
{
124110
model_id: 'gemini-2.5-flash-lite',
125111
input_cost_per_token: 1e-7,

packages/tests/provider-smoke/gemini-generate-text.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import {
1515
beforeAll(assertEnv);
1616

1717
export const BLACKLISTED_MODELS = new Set([
18-
'gemini-2.0-flash-preview-image-generation',
1918
'veo-3.0-fast-generate',
2019
'gemini-2.0-flash-exp',
2120
'gemini-2.0-flash-thinking-exp-1219',

templates/next-image/src/app/api/edit-image/google.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export async function handleGoogleEdit(
2828
];
2929

3030
const result = await generateText({
31-
model: google('gemini-2.5-flash-image-preview'),
31+
model: google('gemini-2.5-flash-image'),
3232
prompt: [
3333
{
3434
role: 'user',

templates/next-image/src/app/api/generate-image/google.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { ERROR_MESSAGES } from '@/lib/constants';
1212
export async function handleGoogleGenerate(prompt: string): Promise<Response> {
1313
try {
1414
const result = await generateText({
15-
model: google('gemini-2.5-flash-image-preview'),
15+
model: google('gemini-2.5-flash-image'),
1616
prompt,
1717
});
1818

0 commit comments

Comments
 (0)