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 | 355 | 'gemini-1.5-pro-002', |
| 356 | 356 | 'gemini-1.5-pro-exp-0801', |
| 357 | 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 | 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 | 449 | contents[0].parts.push({ |
| 458 | 450 | inlineData: { |
| 459 | 451 | mimeType: 'image/png', |