add support to the gemini 2.5 pro preview api

18cc17142f996f844a849d70c638df43bb25737b

gwentman <wtttjjj@gmail.com>

2 files changed, +3 -1Ignore whitespace
public/index.html+1 -0
@@ -3140,6 +3140,7 @@
3140 <option value="gemma-3-27b-it">Gemma 3 27B</option>3140 <option value="gemma-3-27b-it">Gemma 3 27B</option>
3141 </optgroup>3141 </optgroup>
3142 <optgroup label="Subversions">3142 <optgroup label="Subversions">
3143 <option value="gemini-2.5-pro-preview-03-25">Gemini 2.5 Pro Preview 2025-03-25</option>
3143 <option value="gemini-2.5-pro-exp-03-25">Gemini 2.5 Pro Experimental 2025-03-25</option>3144 <option value="gemini-2.5-pro-exp-03-25">Gemini 2.5 Pro Experimental 2025-03-25</option>
3144 <option value="gemini-2.0-pro-exp">Gemini 2.0 Pro Experimental</option>3145 <option value="gemini-2.0-pro-exp">Gemini 2.0 Pro Experimental</option>
3145 <option value="gemini-2.0-pro-exp-02-05">Gemini 2.0 Pro Experimental 2025-02-05</option>3146 <option value="gemini-2.0-pro-exp-02-05">Gemini 2.0 Pro Experimental 2025-02-05</option>
public/scripts/openai.js+2 -1
@@ -4327,7 +4327,7 @@ async function onModelChange() {
4327 $('#openai_max_context').attr('max', max_32k);4327 $('#openai_max_context').attr('max', max_32k);
4328 } else if (value.includes('gemini-1.5-pro') || value.includes('gemini-exp-1206') || value.includes('gemini-2.0-pro')) {4328 } else if (value.includes('gemini-1.5-pro') || value.includes('gemini-exp-1206') || value.includes('gemini-2.0-pro')) {
4329 $('#openai_max_context').attr('max', max_2mil);4329 $('#openai_max_context').attr('max', max_2mil);
4330 } else if (value.includes('gemini-1.5-flash') || value.includes('gemini-2.0-flash') || value.includes('gemini-2.5-pro-exp-03-25')) {4330 } else if (value.includes('gemini-1.5-flash') || value.includes('gemini-2.0-flash') || value.includes('gemini-2.5-pro-exp-03-25') || value.includes('gemini-2.5-pro-preview-03-25')) {
4331 $('#openai_max_context').attr('max', max_1mil);4331 $('#openai_max_context').attr('max', max_1mil);
4332 } else if (value.includes('gemini-1.0-pro') || value === 'gemini-pro') {4332 } else if (value.includes('gemini-1.0-pro') || value === 'gemini-pro') {
4333 $('#openai_max_context').attr('max', max_32k);4333 $('#openai_max_context').attr('max', max_32k);
@@ -4961,6 +4961,7 @@ export function isImageInliningSupported() {
4961 const visionSupportedModels = [4961 const visionSupportedModels = [
4962 'gpt-4-vision',4962 'gpt-4-vision',
4963 'gemini-2.5-pro-exp-03-25',4963 'gemini-2.5-pro-exp-03-25',
4964 'gemini-2.5-pro-preview-03-25',
4964 'gemini-2.0-pro-exp',4965 'gemini-2.0-pro-exp',
4965 'gemini-2.0-pro-exp-02-05',4966 'gemini-2.0-pro-exp-02-05',
4966 'gemini-2.0-flash-lite-preview',4967 'gemini-2.0-flash-lite-preview',