jerma 3 flash

081c3e7b1cd04fa4d5c6eec855c1e543728e3c7f

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

4 files changed, +8 -2Ignore whitespace
public/index.html+2 -0
@@ -3195,6 +3195,7 @@
3195 <optgroup label="Gemini 3.0">3195 <optgroup label="Gemini 3.0">
3196 <option value="gemini-3-pro-preview">gemini-3-pro-preview</option>3196 <option value="gemini-3-pro-preview">gemini-3-pro-preview</option>
3197 <option value="gemini-3-pro-image-preview">gemini-3-pro-image-preview</option>3197 <option value="gemini-3-pro-image-preview">gemini-3-pro-image-preview</option>
3198 <option value="gemini-3-flash-preview">gemini-3-flash-preview</option>
3198 </optgroup>3199 </optgroup>
3199 <optgroup label="Gemini 2.5">3200 <optgroup label="Gemini 2.5">
3200 <option value="gemini-2.5-pro">gemini-2.5-pro</option>3201 <option value="gemini-2.5-pro">gemini-2.5-pro</option>
@@ -3367,6 +3368,7 @@
3367 <optgroup label="Gemini 3.0">3368 <optgroup label="Gemini 3.0">
3368 <option value="gemini-3-pro-preview">gemini-3-pro-preview</option>3369 <option value="gemini-3-pro-preview">gemini-3-pro-preview</option>
3369 <option value="gemini-3-pro-image-preview">gemini-3-pro-image-preview</option>3370 <option value="gemini-3-pro-image-preview">gemini-3-pro-image-preview</option>
3371 <option value="gemini-3-flash-preview">gemini-3-flash-preview</option>
3370 </optgroup>3372 </optgroup>
3371 <optgroup label="Gemini 2.5">3373 <optgroup label="Gemini 2.5">
3372 <option value="gemini-2.5-pro">gemini-2.5-pro</option>3374 <option value="gemini-2.5-pro">gemini-2.5-pro</option>
public/scripts/extensions/caption/settings.html+2 -0
@@ -112,6 +112,7 @@
112 <option data-type="anthropic" value="claude-3-haiku-20240307">claude-3-haiku-20240307</option>112 <option data-type="anthropic" value="claude-3-haiku-20240307">claude-3-haiku-20240307</option>
113 <option data-type="google" value="gemini-3-pro-preview">gemini-3-pro-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-image-preview">gemini-3-pro-image-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-flash-preview">gemini-3-flash-preview</option>
115 <option data-type="google" value="gemini-2.5-pro">gemini-2.5-pro</option>116 <option data-type="google" value="gemini-2.5-pro">gemini-2.5-pro</option>
116 <option data-type="google" value="gemini-2.5-pro-preview-06-05">gemini-2.5-pro-preview-06-05</option>117 <option data-type="google" value="gemini-2.5-pro-preview-06-05">gemini-2.5-pro-preview-06-05</option>
117 <option data-type="google" value="gemini-2.5-pro-preview-05-06">gemini-2.5-pro-preview-05-06</option>118 <option data-type="google" value="gemini-2.5-pro-preview-05-06">gemini-2.5-pro-preview-05-06</option>
@@ -141,6 +142,7 @@
141 <option data-type="google" value="gemini-robotics-er-1.5-preview">gemini-robotics-er-1.5-preview</option>142 <option data-type="google" value="gemini-robotics-er-1.5-preview">gemini-robotics-er-1.5-preview</option>
142 <option data-type="vertexai" value="gemini-3-pro-preview">gemini-3-pro-preview</option>143 <option data-type="vertexai" value="gemini-3-pro-preview">gemini-3-pro-preview</option>
143 <option data-type="vertexai" value="gemini-3-pro-image-preview">gemini-3-pro-image-preview</option>144 <option data-type="vertexai" value="gemini-3-pro-image-preview">gemini-3-pro-image-preview</option>
145 <option data-type="vertexai" value="gemini-3-flash-preview">gemini-3-flash-preview</option>
144 <option data-type="vertexai" value="gemini-2.5-pro">gemini-2.5-pro</option>146 <option data-type="vertexai" value="gemini-2.5-pro">gemini-2.5-pro</option>
145 <option data-type="vertexai" value="gemini-2.5-flash">gemini-2.5-flash</option>147 <option data-type="vertexai" value="gemini-2.5-flash">gemini-2.5-flash</option>
146 <option data-type="vertexai" value="gemini-2.5-flash-lite">gemini-2.5-flash-lite</option>148 <option data-type="vertexai" value="gemini-2.5-flash-lite">gemini-2.5-flash-lite</option>
public/scripts/openai.js+3 -1
@@ -5121,7 +5121,9 @@ async function onModelChange() {
5121 $('#openai_max_context').attr('max', max_32k);5121 $('#openai_max_context').attr('max', max_32k);
5122 } else if (value.includes('gemini-3-pro-image')) {5122 } else if (value.includes('gemini-3-pro-image')) {
5123 $('#openai_max_context').attr('max', max_64k);5123 $('#openai_max_context').attr('max', max_64k);
5124 } else if (value.includes('gemini-3-pro') || value.includes('gemini-2.0-flash') || value.includes('gemini-2.0-pro') || value.includes('gemini-exp') || value.includes('gemini-2.5-flash') || value.includes('gemini-2.5-pro') || value.includes('learnlm-2.0-flash') || value.includes('gemini-robotics')) {5124 } else if (/gemini-3-(pro|flash)/.test(value) || /gemini-2.5-(pro|flash)/.test(value) || /gemini-2.0-(pro|flash)/.test(value)) {
5125 $('#openai_max_context').attr('max', max_1mil);
5126 } else if (value.includes('gemini-exp') || value.includes('learnlm-2.0-flash') || value.includes('gemini-robotics')) {
5125 $('#openai_max_context').attr('max', max_1mil);5127 $('#openai_max_context').attr('max', max_1mil);
5126 } else if (value.includes('gemma-3-27b-it')) {5128 } else if (value.includes('gemma-3-27b-it')) {
5127 $('#openai_max_context').attr('max', max_128k);5129 $('#openai_max_context').attr('max', max_128k);
src/endpoints/backends/chat-completions.js+1 -1
@@ -401,7 +401,7 @@ async function sendMakerSuiteRequest(request, response) {
401 'gemini-3-pro-image-preview',401 'gemini-3-pro-image-preview',
402 ];402 ];
403403
404 const isThinkingConfigModel = m => (/^gemini-2.5-(flash|pro)/.test(m) && !/-image(-preview)?$/.test(m)) || (/^gemini-3-pro/.test(m));404 const isThinkingConfigModel = m => (/^gemini-2.5-(flash|pro)/.test(m) && !/-image(-preview)?$/.test(m)) || (/^gemini-3-(flash|pro)/.test(m));
405 const isImageSizeModel = m => /^gemini-3/.test(m);405 const isImageSizeModel = m => /^gemini-3/.test(m);
406406
407 const noSearchModels = [407 const noSearchModels = [