From d53baed5cf450ef62f735b8c358d7042e10bc564 Mon Sep 17 00:00:00 2001 From: M0cho <77959408+M0ch0@users.noreply.github.com> Date: Fri, 4 Oct 2024 20:15:16 +0900 Subject: [PATCH 1/2] Supports Gemini 1.5-Flash-8b for Product Ready version. --- public/index.html | 1 + public/scripts/openai.js | 1 + src/prompt-converters.js | 1 + 3 files changed, 3 insertions(+) diff --git a/public/index.html b/public/index.html index b10a66d46..132d4d4bf 100644 --- a/public/index.html +++ b/public/index.html @@ -2888,6 +2888,7 @@ + diff --git a/public/scripts/openai.js b/public/scripts/openai.js index 670fd2968..a722923b1 100644 --- a/public/scripts/openai.js +++ b/public/scripts/openai.js @@ -4662,6 +4662,7 @@ export function isImageInliningSupported() { 'gemini-1.5-flash-001', 'gemini-1.5-flash-002', 'gemini-1.5-flash-exp-0827', + 'gemini-1.5-flash-8b', 'gemini-1.5-flash-8b-exp-0827', 'gemini-1.5-flash-8b-exp-0924', 'gemini-1.0-pro-vision-latest', diff --git a/src/prompt-converters.js b/src/prompt-converters.js index 5d52adb6e..a588901d4 100644 --- a/src/prompt-converters.js +++ b/src/prompt-converters.js @@ -269,6 +269,7 @@ function convertGooglePrompt(messages, model, useSysPrompt = false, charName = ' 'gemini-1.5-flash-001', 'gemini-1.5-flash-002', 'gemini-1.5-flash-exp-0827', + 'gemini-1.5-flash-8b', 'gemini-1.5-flash-8b-exp-0827', 'gemini-1.5-flash-8b-exp-0924', 'gemini-1.5-pro', From 38875fb9403aca9892675d5122e72d617bf06baf Mon Sep 17 00:00:00 2001 From: M0cho <77959408+M0ch0@users.noreply.github.com> Date: Fri, 4 Oct 2024 20:16:24 +0900 Subject: [PATCH 2/2] Supports Gemini context length reduction. --- public/scripts/openai.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/public/scripts/openai.js b/public/scripts/openai.js index a722923b1..c311ba92a 100644 --- a/public/scripts/openai.js +++ b/public/scripts/openai.js @@ -4009,8 +4009,6 @@ async function onModelChange() { $('#openai_max_context').attr('max', max_2mil); } else if (value.includes('gemini-1.5-pro')) { $('#openai_max_context').attr('max', max_2mil); - } else if (value.match('gemini-1.5-flash-002')) { - $('#openai_max_context').attr('max', max_2mil); } else if (value.includes('gemini-1.5-flash')) { $('#openai_max_context').attr('max', max_1mil); } else if (value.includes('gemini-1.0-pro-vision') || value === 'gemini-pro-vision') {