Settings for new gemini

85ca08a2ea10859d44b8eead959310b46f45039e

Cohee <18619528+Cohee1207@users.noreply.github.com>

4 files changed, +5 -2Showing whitespace changes
public/scripts/extensions/caption/settings.html+1 -0
@@ -61,6 +61,7 @@
6161 <option data-type="google" value="gemini-1.5-flash-8b-exp-0827">gemini-1.5-flash-8b-exp-0827</option>
6262 <option data-type="google" value="gemini-1.5-flash-8b-exp-0924">gemini-1.5-flash-8b-exp-0924</option>
6363 <option data-type="google" value="gemini-exp-1114">gemini-exp-1114</option>
64+ <option data-type="google" value="gemini-exp-1121">gemini-exp-1121</option>
6465 <option data-type="google" value="gemini-1.5-pro">gemini-1.5-pro</option>
6566 <option data-type="google" value="gemini-1.5-pro-latest">gemini-1.5-pro-latest</option>
6667 <option data-type="google" value="gemini-1.5-pro-001">gemini-1.5-pro-001</option>
public/scripts/openai.js+2 -1
@@ -4056,7 +4056,7 @@ async function onModelChange() {
40564056 if (oai_settings.chat_completion_source == chat_completion_sources.MAKERSUITE) {
40574057 if (oai_settings.max_context_unlocked) {
40584058 $('#openai_max_context').attr('max', max_2mil);
40594059 } else if (value.includes('gemini-exp-1114') || value.includes('gemini-exp-1121')) {
40604060 $('#openai_max_context').attr('max', max_32k);
40614061 } else if (value.includes('gemini-1.5-pro')) {
40624062 $('#openai_max_context').attr('max', max_2mil);
@@ -4745,6 +4745,7 @@ export function isImageInliningSupported() {
47454745 'gemini-1.5-flash-8b-exp-0827',
47464746 'gemini-1.5-flash-8b-exp-0924',
47474747 'gemini-exp-1114',
4748+ 'gemini-exp-1121',
47484749 'gemini-1.0-pro-vision-latest',
47494750 'gemini-1.5-pro',
47504751 'gemini-1.5-pro-latest',
src/endpoints/backends/chat-completions.js+1 -1
@@ -280,7 +280,7 @@ async function sendMakerSuiteRequest(request, response) {
280280 delete generationConfig.stopSequences;
281281 }
282282
283283 const should_use_system_prompt = (model.includes('gemini-1.5-flash') || model.includes('gemini-1.5-pro') || model.includes('gemini-exp-1114') || model.includes('gemini-exp-1121')) && request.body.use_makersuite_sysprompt;
284284 const prompt = convertGooglePrompt(request.body.messages, model, should_use_system_prompt, request.body.char_name, request.body.user_name);
285285 let body = {
286286 contents: prompt.contents,
src/prompt-converters.js+1 -0
@@ -347,6 +347,7 @@ export function convertGooglePrompt(messages, model, useSysPrompt = false, charN
347347 'gemini-1.5-flash-8b-exp-0827',
348348 'gemini-1.5-flash-8b-exp-0924',
349349 'gemini-exp-1114',
350+ 'gemini-exp-1121',
350351 'gemini-1.5-pro',
351352 'gemini-1.5-pro-latest',
352353 'gemini-1.5-pro-001',