From 358269505492fd8b154b1dee9693e546d53fc623 Mon Sep 17 00:00:00 2001 From: data5650 <79806567+data5650@users.noreply.github.com> Date: Wed, 5 Feb 2025 00:47:34 +0100 Subject: [PATCH] feat: add Gemini 2.0 Flash Exp models # Description Added two new Gemini models: - gemini-2.0-flash-exp - gemini-2.0-flash-thinking-exp-01-21 # Changes Made - Updated src/lib/providers/gemini.ts to include new models - Maintained consistent configuration with existing models # Testing - Tested locally using Docker - Verified models appear in UI and are selectable - Confirmed functionality with sample queries # Additional Notes These models expand the available options for users who want to use the latest Gemini capabilities. --- src/lib/providers/gemini.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/lib/providers/gemini.ts b/src/lib/providers/gemini.ts index 95764cf..d20c9b8 100644 --- a/src/lib/providers/gemini.ts +++ b/src/lib/providers/gemini.ts @@ -36,6 +36,22 @@ export const loadGeminiChatModels = async () => { apiKey: geminiApiKey, }), }, + 'gemini-2.0-flash-exp': { + displayName: 'Gemini 2.0 Flash Exp', + model: new ChatGoogleGenerativeAI({ + modelName: 'gemini-2.0-flash-exp', + temperature: 0.7, + apiKey: geminiApiKey, + }), + }, + 'gemini-2.0-flash-thinking-exp-01-21': { + displayName: 'Gemini 2.0 Flash Thinking Exp 01-21', + model: new ChatGoogleGenerativeAI({ + modelName: 'gemini-2.0-flash-thinking-exp-01-21', + temperature: 0.7, + apiKey: geminiApiKey, + }), + }, }; return chatModels;