Almost done with Google pruning * Put back 1.5-latest * Put back missing flash 002 (same deal about safetySettings like pro 001 vs 002) * Remove dead models and gemma from BLOCK_NONE check

fc09be75a6adc26f261bcac065fbe600ce0c46ad

cloak1505 <170299980+cloak1505@users.noreply.github.com>

3 files changed, +9 -7Showing whitespace changes
public/index.html+5 -6
@@ -3153,22 +3153,21 @@
31533153 <option value="gemini-2.0-flash-001">gemini-2.0-flash-001</option>
31543154 <option value="gemini-2.0-flash-exp-image-generation">gemini-2.0-flash-exp-image-generation</option>
31553155 <option value="gemini-2.0-flash-lite-001">gemini-2.0-flash-lite-001</option>
3156+ <option value="gemini-1.5-pro-latest">gemini-1.5-pro-latest</option>
31563157 <option value="gemini-1.5-pro-002">gemini-1.5-pro-002</option>
3158+ <option value="gemini-1.5-pro-001">gemini-1.5-pro-001</option>
3159+ <option value="gemini-1.5-flash-latest">gemini-1.5-flash-latest</option>
3160+ <option value="gemini-1.5-flash-002">gemini-1.5-flash-002</option>
31573161 <option value="gemini-1.5-flash-001">gemini-1.5-flash-001</option>
31583162 <option value="gemini-1.5-flash-8b-001">gemini-1.5-flash-8b-001</option>
31593163 </optgroup>
3160- <!-- When a model updates, add NEW version to ABOVE and move OLD to BELOW -->
3161- <optgroup label="Previous">
3162- <option value="gemini-1.5-pro-001">gemini-1.5-pro-001</option>
3163- </optgroup>
3164- <!-- Updates to Gemma and Preview groups will be handled differently -->
31653164 <optgroup label="Gemma">
31663165 <option value="gemma-3-27b-it">gemma-3-27b-it</option>
31673166 <option value="gemma-3-12b-it">gemma-3-12b-it</option>
31683167 <option value="gemma-3-4b-it">gemma-3-4b-it</option>
31693168 <option value="gemma-3-1b-it">gemma-3-1b-it</option>
31703169 </optgroup>
31713170 <optgroup label="PreviewLearnLM">
31723171 <option value="learnlm-2.0-flash-experimental">learnlm-2.0-flash-experimental</option>
31733172 <option value="learnlm-1.5-pro-experimental">learnlm-1.5-pro-experimental</option>
31743173 </optgroup>
public/scripts/extensions/caption/settings.html+3 -0
@@ -83,8 +83,11 @@
8383 <option data-type="google" value="gemini-2.0-flash-001">gemini-2.0-flash-001</option>
8484 <option data-type="google" value="gemini-2.0-flash-exp-image-generation">gemini-2.0-flash-exp-image-generation</option>
8585 <option data-type="google" value="gemini-2.0-flash-lite-001">gemini-2.0-flash-lite-001</option>
86+ <option data-type="google" value="gemini-1.5-pro-latest">gemini-1.5-pro-latest</option>
8687 <option data-type="google" value="gemini-1.5-pro-002">gemini-1.5-pro-002</option>
8788 <option data-type="google" value="gemini-1.5-pro-001">gemini-1.5-pro-001</option>
89+ <option data-type="google" value="gemini-1.5-flash-latest">gemini-1.5-flash-latest</option>
90+ <option data-type="google" value="gemini-1.5-flash-002">gemini-1.5-flash-002</option>
8891 <option data-type="google" value="gemini-1.5-flash-001">gemini-1.5-flash-001</option>
8992 <option data-type="google" value="gemini-1.5-flash-8b-001">gemini-1.5-flash-8b-001</option>
9093 <option data-type="google" value="learnlm-2.0-flash-experimental">learnlm-2.0-flash-experimental</option>
src/endpoints/backends/chat-completions.js+1 -1
@@ -384,7 +384,7 @@ async function sendMakerSuiteRequest(request, response) {
384384 let safetySettings = GEMINI_SAFETY;
385385
386386 // These models do not support setting the threshold to OFF at all.
387387 if (['gemini-1.5-pro-001', 'gemini-1.5-flash-001', 'gemini-1.5-flash-8b-exp-0827', 'gemini-1.5-flash-8b-exp-0924', 'gemini-pro', 'gemini-1.0-pro', 'gemini-1.0-pro-001', 'gemma-3-27b-it'].includes(model)) {
388388 safetySettings = GEMINI_SAFETY.map(setting => ({ ...setting, threshold: 'BLOCK_NONE' }));
389389 }
390390 // Interestingly, Gemini 2.0 Flash does support setting the threshold for HARM_CATEGORY_CIVIC_INTEGRITY to OFF.