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