From cf2a0bc698e8a51cef0a6387ff2e9a1bdd406264 Mon Sep 17 00:00:00 2001 From: cpinn <4450689+cpinn@users.noreply.github.com> Date: Wed, 29 Apr 2026 22:29:33 +0000 Subject: [PATCH 1/2] fix: add Google models gemini-3.1-flash-image-preview +3 more --- packages/proxy/schema/index.ts | 4 ++ packages/proxy/schema/model_list.json | 73 +++++++++++++++++++++++++++ 2 files changed, 77 insertions(+) diff --git a/packages/proxy/schema/index.ts b/packages/proxy/schema/index.ts index 0feaa786..4c43302d 100644 --- a/packages/proxy/schema/index.ts +++ b/packages/proxy/schema/index.ts @@ -607,6 +607,10 @@ export const AvailableEndpointTypes: { [name: string]: ModelEndpointType[] } = { "grok-2-1212": ["xAI"], "grok-vision-beta": ["xAI"], "grok-beta": ["xAI"], + "gemini-3.1-flash-image-preview": ["google","vertex"], + "gemini-2.5-flash-image": ["google","vertex"], + "gemini-embedding-2-preview": ["google","vertex"], + "gemini-2.5-computer-use-preview-10-2025": ["google","vertex"], "us.anthropic.claude-opus-4-7": ["bedrock"], "global.anthropic.claude-opus-4-7": ["bedrock"], "claude-3-sonnet-20240229": ["anthropic"], diff --git a/packages/proxy/schema/model_list.json b/packages/proxy/schema/model_list.json index 282bfafe..753e503a 100644 --- a/packages/proxy/schema/model_list.json +++ b/packages/proxy/schema/model_list.json @@ -6450,6 +6450,79 @@ "vertex" ] }, + "gemini-3.1-flash-image-preview": { + "format": "google", + "flavor": "chat", + "multimodal": true, + "input_cost_per_mil_tokens": 0.5, + "output_cost_per_mil_tokens": 3, + "displayName": "Gemini 3.1 Flash Image Preview", + "supported_regions": [ + "global" + ], + "max_input_tokens": 131072, + "max_output_tokens": 32768, + "available_providers": [ + "google", + "vertex" + ] + }, + "gemini-2.5-flash-image": { + "format": "google", + "flavor": "chat", + "multimodal": true, + "input_cost_per_mil_tokens": 0.3, + "output_cost_per_mil_tokens": 2.5, + "displayName": "Gemini 2.5 Flash Image", + "supported_regions": [ + "global", + "europe-central2", + "europe-north1", + "europe-southwest1", + "europe-west1", + "europe-west4", + "europe-west8", + "us-central1", + "us-east1", + "us-east4", + "us-east5", + "us-south1", + "us-west1", + "us-west4" + ], + "max_input_tokens": 32768, + "max_output_tokens": 32768, + "available_providers": [ + "google", + "vertex" + ] + }, + "gemini-embedding-2-preview": { + "format": "google", + "flavor": "embedding", + "multimodal": true, + "input_cost_per_mil_tokens": 0.2, + "displayName": "Gemini Embedding 2 Preview", + "max_input_tokens": 8192, + "available_providers": [ + "google", + "vertex" + ] + }, + "gemini-2.5-computer-use-preview-10-2025": { + "format": "google", + "flavor": "chat", + "multimodal": true, + "input_cost_per_mil_tokens": 1.25, + "output_cost_per_mil_tokens": 10, + "displayName": "Gemini 2.5 Computer Use Preview (10-2025)", + "max_input_tokens": 128000, + "max_output_tokens": 64000, + "available_providers": [ + "google", + "vertex" + ] + }, "grok-4-0709": { "format": "openai", "flavor": "chat", From c93df9d002da1de8935581ca2ff6d275474b1bdd Mon Sep 17 00:00:00 2001 From: Caitlin Pinn Date: Mon, 4 May 2026 14:27:11 -0700 Subject: [PATCH 2/2] cleanup models that do not pass verification --- packages/proxy/schema/index.ts | 6 ++---- packages/proxy/schema/model_list.json | 26 -------------------------- 2 files changed, 2 insertions(+), 30 deletions(-) diff --git a/packages/proxy/schema/index.ts b/packages/proxy/schema/index.ts index 4c43302d..7c4d5021 100644 --- a/packages/proxy/schema/index.ts +++ b/packages/proxy/schema/index.ts @@ -607,10 +607,8 @@ export const AvailableEndpointTypes: { [name: string]: ModelEndpointType[] } = { "grok-2-1212": ["xAI"], "grok-vision-beta": ["xAI"], "grok-beta": ["xAI"], - "gemini-3.1-flash-image-preview": ["google","vertex"], - "gemini-2.5-flash-image": ["google","vertex"], - "gemini-embedding-2-preview": ["google","vertex"], - "gemini-2.5-computer-use-preview-10-2025": ["google","vertex"], + "gemini-3.1-flash-image-preview": ["google", "vertex"], + "gemini-2.5-flash-image": ["google", "vertex"], "us.anthropic.claude-opus-4-7": ["bedrock"], "global.anthropic.claude-opus-4-7": ["bedrock"], "claude-3-sonnet-20240229": ["anthropic"], diff --git a/packages/proxy/schema/model_list.json b/packages/proxy/schema/model_list.json index 753e503a..c686bba2 100644 --- a/packages/proxy/schema/model_list.json +++ b/packages/proxy/schema/model_list.json @@ -6497,32 +6497,6 @@ "vertex" ] }, - "gemini-embedding-2-preview": { - "format": "google", - "flavor": "embedding", - "multimodal": true, - "input_cost_per_mil_tokens": 0.2, - "displayName": "Gemini Embedding 2 Preview", - "max_input_tokens": 8192, - "available_providers": [ - "google", - "vertex" - ] - }, - "gemini-2.5-computer-use-preview-10-2025": { - "format": "google", - "flavor": "chat", - "multimodal": true, - "input_cost_per_mil_tokens": 1.25, - "output_cost_per_mil_tokens": 10, - "displayName": "Gemini 2.5 Computer Use Preview (10-2025)", - "max_input_tokens": 128000, - "max_output_tokens": 64000, - "available_providers": [ - "google", - "vertex" - ] - }, "grok-4-0709": { "format": "openai", "flavor": "chat",