Gemini 2.5 Pro
| @@ -3141,6 +3141,7 @@ | ||
| 3141 | 3141 | <option value="gemma-3-27b-it">Gemma 3 27B</option> |
| 3142 | 3142 | </optgroup> |
| 3143 | 3143 | <optgroup label="Subversions"> |
| 3144 | + <option value="gemini-2.5-pro-exp-03-25">Gemini 2.5 Pro Experimental 2025-03-25</option> | |
| 3144 | 3145 | <option value="gemini-2.0-pro-exp">Gemini 2.0 Pro Experimental</option> |
| 3145 | 3146 | <option value="gemini-2.0-pro-exp-02-05">Gemini 2.0 Pro Experimental 2025-02-05</option> |
| 3146 | 3147 | <option value="gemini-2.0-flash-lite-preview">Gemini 2.0 Flash-Lite Preview</option> |
| @@ -65,6 +65,7 @@ | ||
| 65 | 65 | <option data-type="anthropic" value="claude-3-opus-20240229">claude-3-opus-20240229</option> |
| 66 | 66 | <option data-type="anthropic" value="claude-3-sonnet-20240229">claude-3-sonnet-20240229</option> |
| 67 | 67 | <option data-type="anthropic" value="claude-3-haiku-20240307">claude-3-haiku-20240307</option> |
| 68 | + <option data-type="google" value="gemini-2.5-pro-exp-03-25">gemini-2.5-pro-exp-03-25</option> | |
| 68 | 69 | <option data-type="google" value="gemini-2.0-pro-exp">gemini-2.0-pro-exp</option> |
| 69 | 70 | <option data-type="google" value="gemini-2.0-pro-exp-02-05">gemini-2.0-pro-exp-02-05</option> |
| 70 | 71 | <option data-type="google" value="gemini-2.0-flash-lite-preview">gemini-2.0-flash-lite-preview</option> |
| @@ -4352,7 +4352,7 @@ async function onModelChange() { | ||
| 4352 | 4352 | $('#openai_max_context').attr('max', max_32k); |
| 4353 | 4353 | } else if (value.includes('gemini-1.5-pro') || value.includes('gemini-exp-1206') || value.includes('gemini-2.0-pro')) { |
| 4354 | 4354 | $('#openai_max_context').attr('max', max_2mil); |
| 4355 | 4355 | } else if (value.includes('gemini-1.5-flash') || value.includes('gemini-2.0-flash') || value.includes('gemini-2.5-pro-exp-03-25')) { |
| 4356 | 4356 | $('#openai_max_context').attr('max', max_1mil); |
| 4357 | 4357 | } else if (value.includes('gemini-1.0-pro') || value === 'gemini-pro') { |
| 4358 | 4358 | $('#openai_max_context').attr('max', max_32k); |
| @@ -5023,6 +5023,7 @@ export function isImageInliningSupported() { | ||
| 5023 | 5023 | // gultra just isn't being offered as multimodal, thanks google. |
| 5024 | 5024 | const visionSupportedModels = [ |
| 5025 | 5025 | 'gpt-4-vision', |
| 5026 | + 'gemini-2.5-pro-exp-03-25', | |
| 5026 | 5027 | 'gemini-2.0-pro-exp', |
| 5027 | 5028 | 'gemini-2.0-pro-exp-02-05', |
| 5028 | 5029 | 'gemini-2.0-flash-lite-preview', |
| @@ -364,6 +364,7 @@ async function sendMakerSuiteRequest(request, response) { | ||
| 364 | 364 | } |
| 365 | 365 | |
| 366 | 366 | const useSystemPrompt = !useMultiModal && ( |
| 367 | + model.includes('gemini-2.5-pro') || | |
| 367 | 368 | model.includes('gemini-2.0-pro') || |
| 368 | 369 | model.includes('gemini-2.0-flash') || |
| 369 | 370 | model.includes('gemini-2.0-flash-thinking-exp') || |
| @@ -400,6 +401,9 @@ async function sendMakerSuiteRequest(request, response) { | ||
| 400 | 401 | if (tool.function.parameters?.$schema) { |
| 401 | 402 | delete tool.function.parameters.$schema; |
| 402 | 403 | } |
| 404 | + if (tool.function.parameters?.properties && Object.keys(tool.function.parameters.properties).length === 0) { | |
| 405 | + delete tool.function.parameters; | |
| 406 | + } | |
| 403 | 407 | functionDeclarations.push(tool.function); |
| 404 | 408 | } |
| 405 | 409 | } |
| @@ -360,6 +360,7 @@ export function convertCohereMessages(messages, names) { | ||
| 360 | 360 | */ |
| 361 | 361 | export function convertGooglePrompt(messages, model, useSysPrompt, names) { |
| 362 | 362 | const visionSupportedModels = [ |
| 363 | + 'gemini-2.5-pro-exp', | |
| 363 | 364 | 'gemini-2.0-pro-exp', |
| 364 | 365 | 'gemini-2.0-pro-exp-02-05', |
| 365 | 366 | 'gemini-2.0-flash-lite-preview', |