Merge pull request #2600 from Succubyss/gemini-1.5-pro-exp-0801
Signed| @@ -2805,6 +2805,7 @@ | |||
| 2805 | <optgroup label="Latest"> | 2805 | <optgroup label="Latest"> |
| 2806 | <!-- Doesn't work without "latest". Maybe my key is scuffed? --> | 2806 | <!-- Doesn't work without "latest". Maybe my key is scuffed? --> |
| 2807 | <option value="gemini-1.5-flash-latest">Gemini 1.5 Flash</option> | 2807 | <option value="gemini-1.5-flash-latest">Gemini 1.5 Flash</option> |
| 2808 | <option value="gemini-1.5-pro-latest">Gemini 1.5 Pro</option> | ||
| 2808 | <!-- Points to 1.0, no default 1.5 endpoint --> | 2809 | <!-- Points to 1.0, no default 1.5 endpoint --> |
| 2809 | <option value="gemini-pro">Gemini Pro</option> | 2810 | <option value="gemini-pro">Gemini Pro</option> |
| 2810 | <option value="gemini-pro-vision">Gemini Pro Vision</option> | 2811 | <option value="gemini-pro-vision">Gemini Pro Vision</option> |
| @@ -2813,6 +2814,7 @@ | |||
| 2813 | <option value="chat-bison-001">Bison Chat</option> | 2814 | <option value="chat-bison-001">Bison Chat</option> |
| 2814 | </optgroup> | 2815 | </optgroup> |
| 2815 | <optgroup label="Sub-versions"> | 2816 | <optgroup label="Sub-versions"> |
| 2817 | <option value="gemini-1.5-pro-exp-0801">Gemini 1.5 Pro Experiment 2024-08-01</option> | ||
| 2816 | <option value="gemini-1.5-pro-latest">Gemini 1.5 Pro</option> | 2818 | <option value="gemini-1.5-pro-latest">Gemini 1.5 Pro</option> |
| 2817 | <option value="gemini-1.0-pro-latest">Gemini 1.0 Pro</option> | 2819 | <option value="gemini-1.0-pro-latest">Gemini 1.0 Pro</option> |
| 2818 | <option value="gemini-1.0-pro-vision-latest">Gemini 1.0 Pro Vision</option> | 2820 | <option value="gemini-1.0-pro-vision-latest">Gemini 1.0 Pro Vision</option> |
| @@ -44,6 +44,8 @@ | |||
| 44 | <option data-type="anthropic" value="claude-3-haiku-20240307">claude-3-haiku-20240307</option> | 44 | <option data-type="anthropic" value="claude-3-haiku-20240307">claude-3-haiku-20240307</option> |
| 45 | <option data-type="google" value="gemini-pro-vision">gemini-pro-vision</option> | 45 | <option data-type="google" value="gemini-pro-vision">gemini-pro-vision</option> |
| 46 | <option data-type="google" value="gemini-1.5-flash-latest">gemini-1.5-flash-latest</option> | 46 | <option data-type="google" value="gemini-1.5-flash-latest">gemini-1.5-flash-latest</option> |
| 47 | <option data-type="google" value="gemini-1.5-pro-latest">gemini-1.5-pro-latest</option> | ||
| 48 | <option data-type="google" value="gemini-1.5-pro-exp-0801">gemini-1.5-pro-exp-0801</option> | ||
| 47 | <option data-type="openrouter" value="openai/gpt-4-vision-preview">openai/gpt-4-vision-preview</option> | 49 | <option data-type="openrouter" value="openai/gpt-4-vision-preview">openai/gpt-4-vision-preview</option> |
| 48 | <option data-type="openrouter" value="openai/gpt-4o">openai/gpt-4o</option> | 50 | <option data-type="openrouter" value="openai/gpt-4o">openai/gpt-4o</option> |
| 49 | <option data-type="openrouter" value="openai/gpt-4-turbo">openai/gpt-4-turbo</option> | 51 | <option data-type="openrouter" value="openai/gpt-4-turbo">openai/gpt-4-turbo</option> |
| @@ -4665,10 +4665,14 @@ export function isImageInliningSupported() { | |||
| 4665 | // gultra just isn't being offered as multimodal, thanks google. | 4665 | // gultra just isn't being offered as multimodal, thanks google. |
| 4666 | const visionSupportedModels = [ | 4666 | const visionSupportedModels = [ |
| 4667 | 'gpt-4-vision', | 4667 | 'gpt-4-vision', |
| 4668 | 'gemini-1.5-flash-latest', | ||
| 4669 | 'gemini-1.5-flash', | 4668 | 'gemini-1.5-flash', |
| 4669 | 'gemini-1.5-flash-latest', | ||
| 4670 | 'gemini-1.5-flash-001', | ||
| 4670 | 'gemini-1.0-pro-vision-latest', | 4671 | 'gemini-1.0-pro-vision-latest', |
| 4672 | 'gemini-1.5-pro', | ||
| 4671 | 'gemini-1.5-pro-latest', | 4673 | 'gemini-1.5-pro-latest', |
| 4674 | 'gemini-1.5-pro-001', | ||
| 4675 | 'gemini-1.5-pro-exp-0801', | ||
| 4672 | 'gemini-pro-vision', | 4676 | 'gemini-pro-vision', |
| 4673 | 'claude-3', | 4677 | 'claude-3', |
| 4674 | 'claude-3-5', | 4678 | 'claude-3-5', |
| @@ -271,7 +271,7 @@ async function sendMakerSuiteRequest(request, response) { | |||
| 271 | }; | 271 | }; |
| 272 | 272 | ||
| 273 | function getGeminiBody() { | 273 | function getGeminiBody() { |
| 274 | const should_use_system_prompt = ['gemini-1.5-flash-latest', 'gemini-1.5-pro-latest'].includes(model) && request.body.use_makersuite_sysprompt; | 274 | const should_use_system_prompt = ['gemini-1.5-flash', 'gemini-1.5-pro'].includes(model) && request.body.use_makersuite_sysprompt; |
| 275 | const prompt = convertGooglePrompt(request.body.messages, model, should_use_system_prompt, request.body.char_name, request.body.user_name); | 275 | const prompt = convertGooglePrompt(request.body.messages, model, should_use_system_prompt, request.body.char_name, request.body.user_name); |
| 276 | let body = { | 276 | let body = { |
| 277 | contents: prompt.contents, | 277 | contents: prompt.contents, |
| @@ -264,8 +264,13 @@ function convertGooglePrompt(messages, model, useSysPrompt = false, charName = ' | |||
| 264 | const PNG_PIXEL = 'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII='; | 264 | const PNG_PIXEL = 'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII='; |
| 265 | 265 | ||
| 266 | const visionSupportedModels = [ | 266 | const visionSupportedModels = [ |
| 267 | 'gemini-1.5-flash', | ||
| 267 | 'gemini-1.5-flash-latest', | 268 | 'gemini-1.5-flash-latest', |
| 269 | 'gemini-1.5-flash-001', | ||
| 270 | 'gemini-1.5-pro', | ||
| 268 | 'gemini-1.5-pro-latest', | 271 | 'gemini-1.5-pro-latest', |
| 272 | 'gemini-1.5-pro-001', | ||
| 273 | 'gemini-1.5-pro-exp-0801', | ||
| 269 | 'gemini-1.0-pro-vision-latest', | 274 | 'gemini-1.0-pro-vision-latest', |
| 270 | 'gemini-pro-vision', | 275 | 'gemini-pro-vision', |
| 271 | ]; | 276 | ]; |