Skip to content

Commit 772cc0f

Browse files
committed
Add Gemini 1.5 Pro Flash
1 parent e87c929 commit 772cc0f

File tree

4 files changed

+36
-1
lines changed

4 files changed

+36
-1
lines changed

js/plugins/googleai/src/gemini.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,20 @@ export const gemini15Pro = modelRef({
117117
configSchema: GeminiConfigSchema,
118118
});
119119

120+
export const gemini15Flash = modelRef({
121+
name: 'googleai/gemini-1.5-flash-latest',
122+
info: {
123+
label: 'Google AI - Gemini 1.5 Flash',
124+
supports: {
125+
multiturn: true,
126+
media: true,
127+
tools: true,
128+
systemRole: true,
129+
},
130+
},
131+
configSchema: GeminiConfigSchema,
132+
});
133+
120134
export const geminiUltra = modelRef({
121135
name: 'googleai/gemini-ultra',
122136
info: {
@@ -146,6 +160,7 @@ export const SUPPORTED_V15_MODELS: Record<
146160
ModelReference<z.ZodTypeAny>
147161
> = {
148162
'gemini-1.5-pro-latest': gemini15Pro,
163+
'gemini-1.5-flash-latest': gemini15Flash,
149164
};
150165

151166
const SUPPORTED_MODELS = {

js/plugins/googleai/src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,15 @@ import {
2020
textEmbeddingGeckoEmbedder,
2121
} from './embedder.js';
2222
import {
23+
gemini15Flash,
2324
gemini15Pro,
2425
geminiPro,
2526
geminiProVision,
2627
googleAIModel,
2728
SUPPORTED_V15_MODELS,
2829
SUPPORTED_V1_MODELS,
2930
} from './gemini.js';
30-
export { gemini15Pro, geminiPro, geminiProVision };
31+
export { gemini15Flash, gemini15Pro, geminiPro, geminiProVision };
3132

3233
export interface PluginOptions {
3334
apiKey?: string;

js/plugins/vertexai/src/gemini.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,22 @@ export const gemini15ProPreview = modelRef({
103103
version: 'gemini-1.5-pro-preview-0409',
104104
});
105105

106+
export const gemini15FlashPreview = modelRef({
107+
name: 'vertexai/gemini-1.5-flash-preview',
108+
info: {
109+
label: 'Vertex AI - Gemini 1.5 Flash',
110+
versions: ['gemini-1.5-flash-preview-0514'],
111+
supports: {
112+
multiturn: true,
113+
media: true,
114+
tools: true,
115+
systemRole: true,
116+
},
117+
},
118+
configSchema: GeminiConfigSchema,
119+
version: 'gemini-1.5-flash-preview-0514',
120+
});
121+
106122
export const SUPPORTED_V1_MODELS = {
107123
'gemini-1.0-pro': geminiPro,
108124
'gemini-1.0-pro-vision': geminiProVision,
@@ -111,6 +127,7 @@ export const SUPPORTED_V1_MODELS = {
111127

112128
export const SUPPORTED_V15_MODELS = {
113129
'gemini-1.5-pro-preview': gemini15ProPreview,
130+
'gemini-1.5-flash-preview': gemini15FlashPreview,
114131
};
115132

116133
export const SUPPORTED_GEMINI_MODELS = {

js/plugins/vertexai/src/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ import {
3636
vertexEvaluators,
3737
} from './evaluation.js';
3838
import {
39+
gemini15FlashPreview,
3940
gemini15ProPreview,
4041
geminiModel,
4142
geminiPro,
@@ -48,6 +49,7 @@ export {
4849
claude3Haiku,
4950
claude3Opus,
5051
claude3Sonnet,
52+
gemini15FlashPreview,
5153
gemini15ProPreview,
5254
geminiPro,
5355
geminiProVision,

0 commit comments

Comments
 (0)