Added Aya Vision support (#3615)
Signed| @@ -3305,6 +3305,8 @@ | |||
| 3305 | <option value="c4ai-aya-23">c4ai-aya-23</option> | 3305 | <option value="c4ai-aya-23">c4ai-aya-23</option> |
| 3306 | <option value="c4ai-aya-expanse-8b">c4ai-aya-expanse-8b</option> | 3306 | <option value="c4ai-aya-expanse-8b">c4ai-aya-expanse-8b</option> |
| 3307 | <option value="c4ai-aya-expanse-32b">c4ai-aya-expanse-32b</option> | 3307 | <option value="c4ai-aya-expanse-32b">c4ai-aya-expanse-32b</option> |
| 3308 | <option value="c4ai-aya-vision-8b">c4ai-aya-vision-8b</option> | ||
| 3309 | <option value="c4ai-aya-vision-32b">c4ai-aya-vision-32b</option> | ||
| 3308 | <option value="command-light">command-light</option> | 3310 | <option value="command-light">command-light</option> |
| 3309 | <option value="command">command</option> | 3311 | <option value="command">command</option> |
| 3310 | <option value="command-r">command-r</option> | 3312 | <option value="command-r">command-r</option> |
| @@ -4430,6 +4430,9 @@ async function onModelChange() { | |||
| 4430 | else if (['c4ai-aya-23-8b', 'c4ai-aya-expanse-8b'].includes(oai_settings.cohere_model)) { | 4430 | else if (['c4ai-aya-23-8b', 'c4ai-aya-expanse-8b'].includes(oai_settings.cohere_model)) { |
| 4431 | $('#openai_max_context').attr('max', max_8k); | 4431 | $('#openai_max_context').attr('max', max_8k); |
| 4432 | } | 4432 | } |
| 4433 | else if (['c4ai-aya-vision-8b', 'c4ai-aya-vision-32b'].includes(oai_settings.cohere_model)) { | ||
| 4434 | $('#openai_max_context').attr('max', max_16k); | ||
| 4435 | } | ||
| 4433 | else { | 4436 | else { |
| 4434 | $('#openai_max_context').attr('max', max_4k); | 4437 | $('#openai_max_context').attr('max', max_4k); |
| 4435 | } | 4438 | } |
| @@ -5010,6 +5013,8 @@ export function isImageInliningSupported() { | |||
| 5010 | 'pixtral-12b-2409', | 5013 | 'pixtral-12b-2409', |
| 5011 | 'pixtral-large-latest', | 5014 | 'pixtral-large-latest', |
| 5012 | 'pixtral-large-2411', | 5015 | 'pixtral-large-2411', |
| 5016 | 'c4ai-aya-vision-8b', | ||
| 5017 | 'c4ai-aya-vision-32b', | ||
| 5013 | ]; | 5018 | ]; |
| 5014 | 5019 | ||
| 5015 | switch (oai_settings.chat_completion_source) { | 5020 | switch (oai_settings.chat_completion_source) { |
| @@ -5027,6 +5032,8 @@ export function isImageInliningSupported() { | |||
| 5027 | return visionSupportedModels.some(model => oai_settings.zerooneai_model.includes(model)); | 5032 | return visionSupportedModels.some(model => oai_settings.zerooneai_model.includes(model)); |
| 5028 | case chat_completion_sources.MISTRALAI: | 5033 | case chat_completion_sources.MISTRALAI: |
| 5029 | return visionSupportedModels.some(model => oai_settings.mistralai_model.includes(model)); | 5034 | return visionSupportedModels.some(model => oai_settings.mistralai_model.includes(model)); |
| 5035 | case chat_completion_sources.COHERE: | ||
| 5036 | return visionSupportedModels.some(model => oai_settings.cohere_model.includes(model)); | ||
| 5030 | default: | 5037 | default: |
| 5031 | return false; | 5038 | return false; |
| 5032 | } | 5039 | } |