gemini-3.1-flash-image-preview

744ce7705d035894252189ecfe3c1fb865cac338

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

3 files changed, +5 -0Ignore whitespace
public/index.html+2 -0
@@ -3295,6 +3295,7 @@
3295 <select id="model_google_select">3295 <select id="model_google_select">
3296 <optgroup label="Gemini 3.1">3296 <optgroup label="Gemini 3.1">
3297 <option value="gemini-3.1-pro-preview">gemini-3.1-pro-preview</option>3297 <option value="gemini-3.1-pro-preview">gemini-3.1-pro-preview</option>
3298 <option value="gemini-3.1-flash-image-preview">gemini-3.1-flash-image-preview</option>
3298 </optgroup>3299 </optgroup>
3299 <optgroup label="Gemini 3.0">3300 <optgroup label="Gemini 3.0">
3300 <option value="gemini-3-pro-preview">gemini-3-pro-preview</option>3301 <option value="gemini-3-pro-preview">gemini-3-pro-preview</option>
@@ -3471,6 +3472,7 @@
3471 <!-- data-mode="full" is for models that require a service account -->3472 <!-- data-mode="full" is for models that require a service account -->
3472 <optgroup label="Gemini 3.1">3473 <optgroup label="Gemini 3.1">
3473 <option value="gemini-3.1-pro-preview">gemini-3.1-pro-preview</option>3474 <option value="gemini-3.1-pro-preview">gemini-3.1-pro-preview</option>
3475 <option value="gemini-3.1-flash-image-preview">gemini-3.1-flash-image-preview</option>
3474 </optgroup>3476 </optgroup>
3475 <optgroup label="Gemini 3.0">3477 <optgroup label="Gemini 3.0">
3476 <option value="gemini-3-pro-preview">gemini-3-pro-preview</option>3478 <option value="gemini-3-pro-preview">gemini-3-pro-preview</option>
public/scripts/extensions/caption/settings.html+2 -0
@@ -110,6 +110,7 @@
110 <option data-type="anthropic" value="claude-3-opus-20240229">claude-3-opus-20240229</option>110 <option data-type="anthropic" value="claude-3-opus-20240229">claude-3-opus-20240229</option>
111 <option data-type="anthropic" value="claude-3-haiku-20240307">claude-3-haiku-20240307</option>111 <option data-type="anthropic" value="claude-3-haiku-20240307">claude-3-haiku-20240307</option>
112 <option data-type="google" value="gemini-3.1-pro-preview">gemini-3.1-pro-preview</option>112 <option data-type="google" value="gemini-3.1-pro-preview">gemini-3.1-pro-preview</option>
113 <option data-type="google" value="gemini-3.1-flash-image-preview">gemini-3.1-flash-image-preview</option>
113 <option data-type="google" value="gemini-3-pro-preview">gemini-3-pro-preview</option>114 <option data-type="google" value="gemini-3-pro-preview">gemini-3-pro-preview</option>
114 <option data-type="google" value="gemini-3-pro-image-preview">gemini-3-pro-image-preview</option>115 <option data-type="google" value="gemini-3-pro-image-preview">gemini-3-pro-image-preview</option>
115 <option data-type="google" value="gemini-3-flash-preview">gemini-3-flash-preview</option>116 <option data-type="google" value="gemini-3-flash-preview">gemini-3-flash-preview</option>
@@ -141,6 +142,7 @@
141 <option data-type="google" value="learnlm-2.0-flash-experimental">learnlm-2.0-flash-experimental</option>142 <option data-type="google" value="learnlm-2.0-flash-experimental">learnlm-2.0-flash-experimental</option>
142 <option data-type="google" value="gemini-robotics-er-1.5-preview">gemini-robotics-er-1.5-preview</option>143 <option data-type="google" value="gemini-robotics-er-1.5-preview">gemini-robotics-er-1.5-preview</option>
143 <option data-type="vertexai" value="gemini-3.1-pro-preview">gemini-3.1-pro-preview</option>144 <option data-type="vertexai" value="gemini-3.1-pro-preview">gemini-3.1-pro-preview</option>
145 <option data-type="vertexai" value="gemini-3.1-flash-image-preview">gemini-3.1-flash-image-preview</option>
144 <option data-type="vertexai" value="gemini-3-pro-preview">gemini-3-pro-preview</option>146 <option data-type="vertexai" value="gemini-3-pro-preview">gemini-3-pro-preview</option>
145 <option data-type="vertexai" value="gemini-3-pro-image-preview">gemini-3-pro-image-preview</option>147 <option data-type="vertexai" value="gemini-3-pro-image-preview">gemini-3-pro-image-preview</option>
146 <option data-type="vertexai" value="gemini-3-flash-preview">gemini-3-flash-preview</option>148 <option data-type="vertexai" value="gemini-3-flash-preview">gemini-3-flash-preview</option>
src/endpoints/backends/chat-completions.js+1 -0
@@ -458,6 +458,7 @@ async function sendMakerSuiteRequest(request, response) {
458 'gemini-2.5-flash-image-preview',458 'gemini-2.5-flash-image-preview',
459 'gemini-2.5-flash-image',459 'gemini-2.5-flash-image',
460 'gemini-3-pro-image-preview',460 'gemini-3-pro-image-preview',
461 'gemini-3.1-flash-image-preview',
461 ];462 ];
462463
463 const isThinkingConfigModel = m => (/^gemini-2.5-(flash|pro)/.test(m) && !/-image(-preview)?$/.test(m)) || (/^gemini-3[.\d]*-(flash|pro)/.test(m));464 const isThinkingConfigModel = m => (/^gemini-2.5-(flash|pro)/.test(m) && !/-image(-preview)?$/.test(m)) || (/^gemini-3[.\d]*-(flash|pro)/.test(m));