diff --git a/api/app/clients/GoogleClient.js b/api/app/clients/GoogleClient.js index 58ee783d2a..a9831649d4 100644 --- a/api/app/clients/GoogleClient.js +++ b/api/app/clients/GoogleClient.js @@ -198,7 +198,11 @@ class GoogleClient extends BaseClient { */ checkVisionRequest(attachments) { /* Validation vision request */ - this.defaultVisionModel = this.options.visionModel ?? 'gemini-pro-vision'; + this.defaultVisionModel = + this.options.visionModel ?? + (!EXCLUDED_GENAI_MODELS.test(this.modelOptions.model) + ? this.modelOptions.model + : 'gemini-pro-vision'); const availableModels = this.options.modelsConfig?.[EModelEndpoint.google]; this.isVisionModel = validateVisionModel({ model: this.modelOptions.model, availableModels }); diff --git a/package-lock.json b/package-lock.json index e6b7e9d1d9..911cd7f724 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43708,7 +43708,7 @@ }, "packages/data-provider": { "name": "librechat-data-provider", - "version": "0.7.78", + "version": "0.7.789", "license": "ISC", "dependencies": { "axios": "^1.8.2", diff --git a/packages/data-provider/package.json b/packages/data-provider/package.json index bb9ea9ddbf..4326608983 100644 --- a/packages/data-provider/package.json +++ b/packages/data-provider/package.json @@ -1,6 +1,6 @@ { "name": "librechat-data-provider", - "version": "0.7.78", + "version": "0.7.789", "description": "data services for librechat apps", "main": "dist/index.js", "module": "dist/index.es.js", diff --git a/packages/data-provider/src/config.ts b/packages/data-provider/src/config.ts index 7ce88b6fab..d59d93f6b7 100644 --- a/packages/data-provider/src/config.ts +++ b/packages/data-provider/src/config.ts @@ -864,6 +864,8 @@ export const visionModels = [ 'gemini-exp', 'gemini-1.5', 'gemini-2.0', + 'gemini-2.5', + 'gemini-3', 'moondream', 'llama3.2-vision', 'llama-3.2-11b-vision',