Support gemini-1.5-series-002 and new 8B exp model

2ee3eb700433e6d3020be78df1e0f2a3518692b5

M0cho <77959408+M0ch0@users.noreply.github.com>

3 files changed, +11 -0Showing whitespace changes
public/index.html+3 -0
@@ -2894,10 +2894,13 @@
28942894 <option value="gemini-1.5-pro-exp-0827">Gemini 1.5 Pro Experiment 2024-08-27</option>
28952895 <option value="gemini-1.5-pro-latest">Gemini 1.5 Pro [latest]</option>
28962896 <option value="gemini-1.5-pro-001">Gemini 1.5 Pro [001]</option>
2897+ <option value="gemini-1.5-pro-002">Gemini 1.5 Pro [002]</option>
28972898 <option value="gemini-1.5-flash-exp-0827">Gemini 1.5 Flash Experiment 2024-08-27</option>
28982899 <option value="gemini-1.5-flash-8b-exp-0827">Gemini 1.5 Flash 8B Experiment 2024-08-27</option>
2900+ <option value="gemini-1.5-flash-8b-exp-0924">Gemini 1.5 Flash 8B Experiment 2024-09-24</option>
28992901 <option value="gemini-1.5-flash-latest">Gemini 1.5 Flash [latest]</option>
29002902 <option value="gemini-1.5-flash-001">Gemini 1.5 Flash [001]</option>
2903+ <option value="gemini-1.5-flash-002">Gemini 1.5 Flash [002]</option>
29012904 <option value="gemini-1.0-pro-latest">Gemini 1.0 Pro [latest]</option>
29022905 <option value="gemini-1.0-pro-001">Gemini 1.0 Pro (Tuning) [001]</option>
29032906 <option value="gemini-1.0-pro-vision-latest">Gemini 1.0 Pro Vision [latest]</option>
public/scripts/openai.js+5 -0
@@ -4128,6 +4128,8 @@ async function onModelChange() {
41284128 $('#openai_max_context').attr('max', max_2mil);
41294129 } else if (value.includes('gemini-1.5-pro')) {
41304130 $('#openai_max_context').attr('max', max_2mil);
4131+ } else if (value.match('gemini-1.5-flash-002')) {
4132+ $('#openai_max_context').attr('max', max_2mil);
41314133 } else if (value.includes('gemini-1.5-flash')) {
41324134 $('#openai_max_context').attr('max', max_1mil);
41334135 } else if (value.includes('gemini-1.0-pro-vision') || value === 'gemini-pro-vision') {
@@ -4774,12 +4776,15 @@ export function isImageInliningSupported() {
47744776 'gemini-1.5-flash',
47754777 'gemini-1.5-flash-latest',
47764778 'gemini-1.5-flash-001',
4779+ 'gemini-1.5-flash-002',
47774780 'gemini-1.5-flash-exp-0827',
47784781 'gemini-1.5-flash-8b-exp-0827',
4782+ 'gemini-1.5-flash-8b-exp-0924',
47794783 'gemini-1.0-pro-vision-latest',
47804784 'gemini-1.5-pro',
47814785 'gemini-1.5-pro-latest',
47824786 'gemini-1.5-pro-001',
4787+ 'gemini-1.5-pro-002',
47834788 'gemini-1.5-pro-exp-0801',
47844789 'gemini-1.5-pro-exp-0827',
47854790 'gemini-pro-vision',
src/prompt-converters.js+3 -0
@@ -267,11 +267,14 @@ function convertGooglePrompt(messages, model, useSysPrompt = false, charName = '
267267 'gemini-1.5-flash',
268268 'gemini-1.5-flash-latest',
269269 'gemini-1.5-flash-001',
270+ 'gemini-1.5-flash-002',
270271 'gemini-1.5-flash-exp-0827',
271272 'gemini-1.5-flash-8b-exp-0827',
273+ 'gemini-1.5-flash-8b-exp-0924',
272274 'gemini-1.5-pro',
273275 'gemini-1.5-pro-latest',
274276 'gemini-1.5-pro-001',
277+ 'gemini-1.5-pro-002',
275278 'gemini-1.5-pro-exp-0801',
276279 'gemini-1.5-pro-exp-0827',
277280 'gemini-1.0-pro-vision-latest',