Update Gemini model options in Vertex AI section - Removed outdated model options from the Gemini 2.0 optgroup in index.html. - Added 'gemini-2.0-flash-preview-image-generation' to the image generation models in chat-completions.js for improved functionality.

c9f90a2bd34737a2ca2e32a5a9a0a95d8393b331

InterestingDarkness <computeridiot999@gmail.com>

2 files changed, +2 -33Ignore whitespace
public/index.html+1 -33
@@ -3328,43 +3328,11 @@
33283328 <option value="gemini-2.5-flash-preview-04-17">gemini-2.5-flash-preview-04-17</option>
33293329 </optgroup>
33303330 <optgroup id="vertexai_full_gemini_20" label="Gemini 2.0" data-mode="full" style="display: none;">
3331- <option value="gemini-2.0-pro-exp-02-05">gemini-2.0-pro-exp-02-05 → 2.5-pro-exp-03-25</option>
3332- <option value="gemini-2.0-pro-exp">gemini-2.0-pro-exp → 2.5-pro-exp-03-25</option>
3333- <option value="gemini-exp-1206">gemini-exp-1206 → 2.5-pro-exp-03-25</option>
33343331 <option value="gemini-2.0-flash-001">gemini-2.0-flash-001</option>
3335- <option value="gemini-2.0-flash-exp-image-generation">gemini-2.0-flash-exp-image-generation</option>
33363332 <option value="gemini-2.0-flash-exp">gemini-2.0-flash-exp</option>
3333+ <option value="gemini-2.0-flash-preview-image-generation">gemini-2.0-flash-preview-image-generation</option>
33373334 <option value="gemini-2.0-flash">gemini-2.0-flash</option>
3338- <option value="gemini-2.0-flash-thinking-exp-01-21">gemini-2.0-flash-thinking-exp-01-21 → 2.5-flash-preview-04-17</option>
3339- <option value="gemini-2.0-flash-thinking-exp-1219">gemini-2.0-flash-thinking-exp-1219 → 2.5-flash-preview-04-17</option>
3340- <option value="gemini-2.0-flash-thinking-exp">gemini-2.0-flash-thinking-exp → 2.5-flash-preview-04-17</option>
33413335 <option value="gemini-2.0-flash-lite-001">gemini-2.0-flash-lite-001</option>
3342- <option value="gemini-2.0-flash-lite-preview-02-05">gemini-2.0-flash-lite-preview-02-05</option>
3343- <option value="gemini-2.0-flash-lite-preview">gemini-2.0-flash-lite-preview</option>
3344- </optgroup>
3345- <optgroup id="vertexai_full_gemini_15" label="Gemini 1.5" data-mode="full" style="display: none;">
3346- <option value="gemini-1.5-pro-latest">gemini-1.5-pro-latest</option>
3347- <option value="gemini-1.5-pro-002">gemini-1.5-pro-002</option>
3348- <option value="gemini-1.5-pro-001">gemini-1.5-pro-001</option>
3349- <option value="gemini-1.5-pro">gemini-1.5-pro</option>
3350- <option value="gemini-1.5-flash-latest">gemini-1.5-flash-latest</option>
3351- <option value="gemini-1.5-flash-002">gemini-1.5-flash-002</option>
3352- <option value="gemini-1.5-flash-001">gemini-1.5-flash-001</option>
3353- <option value="gemini-1.5-flash">gemini-1.5-flash</option>
3354- <option value="gemini-1.5-flash-8b-001">gemini-1.5-flash-8b-001</option>
3355- <option value="gemini-1.5-flash-8b-exp-0924">gemini-1.5-flash-8b-exp-0924</option>
3356- <option value="gemini-1.5-flash-8b-exp-0827">gemini-1.5-flash-8b-exp-0827</option>
3357- <option value="gemini-1.5-flash-8b">gemini-1.5-flash-8b</option>
3358- </optgroup>
3359- <optgroup id="vertexai_full_gemma" label="Gemma" data-mode="full" style="display: none;">
3360- <option value="gemma-3-27b-it">gemma-3-27b-it</option>
3361- <option value="gemma-3-12b-it">gemma-3-12b-it</option>
3362- <option value="gemma-3-4b-it">gemma-3-4b-it</option>
3363- <option value="gemma-3-1b-it">gemma-3-1b-it</option>
3364- </optgroup>
3365- <optgroup id="vertexai_full_learnlm" label="LearnLM" data-mode="full" style="display: none;">
3366- <option value="learnlm-2.0-flash-experimental">learnlm-2.0-flash-experimental</option>
3367- <option value="learnlm-1.5-pro-experimental">learnlm-1.5-pro-experimental</option>
33683336 </optgroup>
33693337 </select>
33703338 </div>
src/endpoints/backends/chat-completions.js+1 -0
@@ -408,6 +408,7 @@ async function sendMakerSuiteRequest(request, response) {
408408 const imageGenerationModels = [
409409 'gemini-2.0-flash-exp',
410410 'gemini-2.0-flash-exp-image-generation',
411+ 'gemini-2.0-flash-preview-image-generation',
411412 ];
412413
413414 // These models do not support setting the threshold to OFF at all.