Update: [prompt-converters.js] Remove gemini-pro-vision from constants Removed gemini-pro-vision from visionSupportedModels. Also removed dummyRequiredModels as Gemini Pro, its cause, has been deleted.
| @@ -355,13 +355,6 @@ export function convertGooglePrompt(messages, model, useSysPrompt = false, charN | |||
| 355 | 'gemini-1.5-pro-002', | 355 | 'gemini-1.5-pro-002', |
| 356 | 'gemini-1.5-pro-exp-0801', | 356 | 'gemini-1.5-pro-exp-0801', |
| 357 | 'gemini-1.5-pro-exp-0827', | 357 | 'gemini-1.5-pro-exp-0827', |
| 358 | 'gemini-1.0-pro-vision-latest', | ||
| 359 | 'gemini-pro-vision', | ||
| 360 | ]; | ||
| 361 | |||
| 362 | const dummyRequiredModels = [ | ||
| 363 | 'gemini-1.0-pro-vision-latest', | ||
| 364 | 'gemini-pro-vision', | ||
| 365 | ]; | 358 | ]; |
| 366 | 359 | ||
| 367 | const isMultimodal = visionSupportedModels.includes(model); | 360 | const isMultimodal = visionSupportedModels.includes(model); |
| @@ -452,8 +445,7 @@ export function convertGooglePrompt(messages, model, useSysPrompt = false, charN | |||
| 452 | } | 445 | } |
| 453 | }); | 446 | }); |
| 454 | 447 | ||
| 455 | // pro 1.5 doesn't require a dummy image to be attached, other vision models do | 448 | if (isMultimodal && !hasImage) { |
| 456 | if (isMultimodal && dummyRequiredModels.includes(model) && !hasImage) { | ||
| 457 | contents[0].parts.push({ | 449 | contents[0].parts.push({ |
| 458 | inlineData: { | 450 | inlineData: { |
| 459 | mimeType: 'image/png', | 451 | mimeType: 'image/png', |