Added Aya Vision support (#3615)

a09b9fa74640494e0a053b665158240184dc3b1c

Cohee <18619528+Cohee1207@users.noreply.github.com>

Signed
2 files changed, +9 -0Ignore whitespace
public/index.html+2 -0
@@ -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>
public/scripts/openai.js+7 -0
@@ -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 ];
50145019
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 }