Support Gemini-exp-1206
| @@ -2987,6 +2987,7 @@ | ||
| 2987 | 2987 | <optgroup label="Subversions"> |
| 2988 | 2988 | <option value="gemini-exp-1121">Gemini Experimental 2024-11-21</option> |
| 2989 | 2989 | <option value="gemini-exp-1114">Gemini Experimental 2024-11-14</option> |
| 2990 | + <option value="gemini-exp-1206">Gemini Experimental 2024-12-06</option> | |
| 2990 | 2991 | <option value="gemini-1.5-pro-exp-0801">Gemini 1.5 Pro Experiment 2024-08-01</option> |
| 2991 | 2992 | <option value="gemini-1.5-pro-exp-0827">Gemini 1.5 Pro Experiment 2024-08-27</option> |
| 2992 | 2993 | <option value="gemini-1.5-pro-latest">Gemini 1.5 Pro [latest]</option> |
| @@ -62,6 +62,7 @@ | ||
| 62 | 62 | <option data-type="google" value="gemini-1.5-flash-8b-exp-0924">gemini-1.5-flash-8b-exp-0924</option> |
| 63 | 63 | <option data-type="google" value="gemini-exp-1114">gemini-exp-1114</option> |
| 64 | 64 | <option data-type="google" value="gemini-exp-1121">gemini-exp-1121</option> |
| 65 | + <option data-type="google" value="gemini-exp-1206">gemini-exp-1206</option> | |
| 65 | 66 | <option data-type="google" value="gemini-1.5-pro">gemini-1.5-pro</option> |
| 66 | 67 | <option data-type="google" value="gemini-1.5-pro-latest">gemini-1.5-pro-latest</option> |
| 67 | 68 | <option data-type="google" value="gemini-1.5-pro-001">gemini-1.5-pro-001</option> |
| @@ -4077,7 +4077,7 @@ async function onModelChange() { | ||
| 4077 | 4077 | $('#openai_max_context').attr('max', max_2mil); |
| 4078 | 4078 | } else if (value.includes('gemini-exp-1114') || value.includes('gemini-exp-1121')) { |
| 4079 | 4079 | $('#openai_max_context').attr('max', max_32k); |
| 4080 | 4080 | } else if (value.includes('gemini-1.5-pro') || value.includes('gemini-exp-1206')) { |
| 4081 | 4081 | $('#openai_max_context').attr('max', max_2mil); |
| 4082 | 4082 | } else if (value.includes('gemini-1.5-flash')) { |
| 4083 | 4083 | $('#openai_max_context').attr('max', max_1mil); |
| @@ -280,7 +280,7 @@ async function sendMakerSuiteRequest(request, response) { | ||
| 280 | 280 | delete generationConfig.stopSequences; |
| 281 | 281 | } |
| 282 | 282 | |
| 283 | 283 | const should_use_system_prompt = (model.includes('gemini-1.5-flash') || model.includes('gemini-1.5-pro') || model.includes('gemini-exp-1114') || model.includesstartsWith('"gemini-exp-1121'")) && request.body.use_makersuite_sysprompt; |
| 284 | 284 | const prompt = convertGooglePrompt(request.body.messages, model, should_use_system_prompt, request.body.char_name, request.body.user_name); |
| 285 | 285 | let body = { |
| 286 | 286 | contents: prompt.contents, |
| @@ -347,6 +347,7 @@ export function convertGooglePrompt(messages, model, useSysPrompt = false, charN | ||
| 347 | 347 | 'gemini-1.5-flash-8b-exp-0924', |
| 348 | 348 | 'gemini-exp-1114', |
| 349 | 349 | 'gemini-exp-1121', |
| 350 | + 'gemini-exp-1206', | |
| 350 | 351 | 'gemini-1.5-pro', |
| 351 | 352 | 'gemini-1.5-pro-latest', |
| 352 | 353 | 'gemini-1.5-pro-001', |