Skip to content

Commit 0f1e6de

Browse files
authored
chore: remove obsolete Gemini models from examples (#12702)
## Background The Gemini 1.5 model family and `gemini-2.0-flash-exp` (which was Google's first multimodal image generation model) are no longer around. ## Summary Updates all examples that use one of them to use an equivalent available model. ## Related PRs #12494
1 parent 189fa49 commit 0f1e6de

35 files changed

+40
-43
lines changed

examples/ai-functions/src/e2e/google-vertex.test.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -95,11 +95,8 @@ const createModelsForRuntime = (
9595
) => ({
9696
invalidModel: vertex('no-such-model'),
9797
languageModels: [
98-
...createModelVariants(vertex, 'gemini-2.0-flash-exp'),
99-
...createModelVariants(vertex, 'gemini-1.5-flash'),
100-
// Gemini 2.0 and Pro models have low quota limits and may require billing enabled.
101-
// ...createModelVariants(vertex, 'gemini-1.5-pro-001'),
102-
// ...createModelVariants(vertex, 'gemini-1.0-pro-001'),
98+
...createModelVariants(vertex, 'gemini-2.5-flash-image'),
99+
...createModelVariants(vertex, 'gemini-2.5-flash'),
103100
],
104101
embeddingModels: [
105102
createEmbeddingModelWithCapabilities(

examples/ai-functions/src/e2e/google.test.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,12 @@ createFeatureTestSuite({
5252
models: {
5353
invalidModel: provider.chat('no-such-model'),
5454
languageModels: [
55-
createSearchGroundedModel('gemini-1.5-flash-latest'),
56-
createChatModel('gemini-1.5-flash-latest'),
55+
createSearchGroundedModel('gemini-2.5-flash'),
56+
createChatModel('gemini-2.5-flash'),
5757
// Gemini 2.0 and Pro models have low quota limits and may require billing enabled.
58-
// createChatModel('gemini-2.0-flash-exp'),
59-
// createSearchGroundedModel('gemini-2.0-flash-exp'),
60-
// createChatModel('gemini-1.5-pro-latest'),
58+
// createChatModel('gemini-2.5-flash-image'),
59+
// createSearchGroundedModel('gemini-2.5-flash-image'),
60+
// createChatModel('gemini-2.5-pro'),
6161
// createChatModel('gemini-1.0-pro'),
6262
],
6363
embeddingModels: [

examples/ai-functions/src/e2e/raw-chunks.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ describe('Raw Chunks E2E Tests', () => {
1111
const providers = [
1212
{ name: 'OpenAI', model: openai('gpt-4o-mini') },
1313
{ name: 'Anthropic', model: anthropic('claude-3-5-haiku-latest') },
14-
{ name: 'Google', model: google('gemini-1.5-flash') },
14+
{ name: 'Google', model: google('gemini-2.5-flash') },
1515
];
1616

1717
providers.forEach(({ name, model }) => {

examples/ai-functions/src/generate-object/google-enum.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { run } from '../lib/run';
44

55
run(async () => {
66
const result = await generateObject({
7-
model: google('gemini-1.5-pro-latest'),
7+
model: google('gemini-2.5-pro'),
88
output: 'enum',
99
enum: ['action', 'comedy', 'drama', 'horror', 'sci-fi'],
1010
prompt:

examples/ai-functions/src/generate-object/google-gemini-files.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ run(async () => {
1818
});
1919

2020
const { object: summary } = await generateObject({
21-
model: google('gemini-1.5-pro-latest'),
21+
model: google('gemini-2.5-pro'),
2222
schema: z.object({
2323
title: z.string(),
2424
keyPoints: z.array(z.string()),

examples/ai-functions/src/generate-object/google-no-structured-output.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { run } from '../lib/run';
55

66
run(async () => {
77
const result = await generateObject({
8-
model: google('gemini-1.5-pro-latest'),
8+
model: google('gemini-2.5-pro'),
99
providerOptions: {
1010
google: {
1111
structuredOutputs: false,

examples/ai-functions/src/generate-object/google-pdf-url.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { run } from '../lib/run';
55

66
run(async () => {
77
const { object: summary } = await generateObject({
8-
model: google('gemini-1.5-pro-latest'),
8+
model: google('gemini-2.5-pro'),
99
schema: z.object({
1010
title: z.string(),
1111
authors: z.array(z.string()),

examples/ai-functions/src/generate-object/google-vertex.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { run } from '../lib/run';
55

66
run(async () => {
77
const result = await generateObject({
8-
model: vertex('gemini-1.5-pro'),
8+
model: vertex('gemini-2.5-pro'),
99
schema: z.object({
1010
recipe: z.object({
1111
name: z.literal('Lasagna'),

examples/ai-functions/src/generate-text/google-audio.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { run } from '../lib/run';
55

66
run(async () => {
77
const result = await generateText({
8-
model: google('gemini-1.5-flash'),
8+
model: google('gemini-2.5-flash'),
99
messages: [
1010
{
1111
role: 'user',

examples/ai-functions/src/generate-text/google-chatbot-image-output.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ run(async () => {
1616
messages.push({ role: 'user', content: await terminal.question('You: ') });
1717

1818
const result = await generateText({
19-
model: google('gemini-2.0-flash-exp'),
19+
model: google('gemini-2.5-flash-image'),
2020
providerOptions: {
2121
google: {
2222
responseModalities: ['TEXT', 'IMAGE'],

0 commit comments

Comments
 (0)