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') {