diff --git a/public/scripts/extensions/caption/settings.html b/public/scripts/extensions/caption/settings.html index 5a92ba7d8..187e47876 100644 --- a/public/scripts/extensions/caption/settings.html +++ b/public/scripts/extensions/caption/settings.html @@ -54,6 +54,7 @@ + diff --git a/public/scripts/openai.js b/public/scripts/openai.js index 41b929ef3..3eb1b506a 100644 --- a/public/scripts/openai.js +++ b/public/scripts/openai.js @@ -4144,7 +4144,7 @@ async function onModelChange() { if (oai_settings.chat_completion_source == chat_completion_sources.MAKERSUITE) { if (oai_settings.max_context_unlocked) { $('#openai_max_context').attr('max', max_2mil); - } else if (value.includes('gemini-exp-1114') || value.includes('gemini-exp-1121')) { + } else if (value.includes('gemini-exp-1114') || value.includes('gemini-exp-1121') || value.includes('gemini-2.0-flash-thinking-exp-1219')) { $('#openai_max_context').attr('max', max_32k); } else if (value.includes('gemini-1.5-pro') || value.includes('gemini-exp-1206')) { $('#openai_max_context').attr('max', max_2mil); @@ -4812,6 +4812,7 @@ export function isImageInliningSupported() { // gultra just isn't being offered as multimodal, thanks google. const visionSupportedModels = [ 'gpt-4-vision', + 'gemini-2.0-flash-thinking-exp-1219', 'gemini-2.0-flash-exp', 'gemini-1.5-flash', 'gemini-1.5-flash-latest', diff --git a/src/endpoints/backends/chat-completions.js b/src/endpoints/backends/chat-completions.js index 4e327bd5b..c8a76c85d 100644 --- a/src/endpoints/backends/chat-completions.js +++ b/src/endpoints/backends/chat-completions.js @@ -294,6 +294,7 @@ async function sendMakerSuiteRequest(request, response) { } const should_use_system_prompt = ( + model.includes('gemini-2.0-flash-thinking-exp') || model.includes('gemini-2.0-flash-exp') || model.includes('gemini-1.5-flash') || model.includes('gemini-1.5-pro') || diff --git a/src/prompt-converters.js b/src/prompt-converters.js index 4856a5f90..91df7fd65 100644 --- a/src/prompt-converters.js +++ b/src/prompt-converters.js @@ -360,6 +360,7 @@ export function convertCohereMessages(messages, names) { */ export function convertGooglePrompt(messages, model, useSysPrompt, names) { const visionSupportedModels = [ + 'gemini-2.0-flash-thinking-exp-1219', 'gemini-2.0-flash-exp', 'gemini-1.5-flash', 'gemini-1.5-flash-latest',