Added Aya Vision support (#3615)

a09b9fa74640494e0a053b665158240184dc3b1c

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

Signed
2 files changed, +9 -0Showing whitespace changes
public/index.html+2 -0
@@ -3305,6 +3305,8 @@
33053305 <option value="c4ai-aya-23">c4ai-aya-23</option>
33063306 <option value="c4ai-aya-expanse-8b">c4ai-aya-expanse-8b</option>
33073307 <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>
33083310 <option value="command-light">command-light</option>
33093311 <option value="command">command</option>
33103312 <option value="command-r">command-r</option>
public/scripts/openai.js+7 -0
@@ -4430,6 +4430,9 @@ async function onModelChange() {
44304430 else if (['c4ai-aya-23-8b', 'c4ai-aya-expanse-8b'].includes(oai_settings.cohere_model)) {
44314431 $('#openai_max_context').attr('max', max_8k);
44324432 }
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+ }
44334436 else {
44344437 $('#openai_max_context').attr('max', max_4k);
44354438 }
@@ -5010,6 +5013,8 @@ export function isImageInliningSupported() {
50105013 'pixtral-12b-2409',
50115014 'pixtral-large-latest',
50125015 'pixtral-large-2411',
5016+ 'c4ai-aya-vision-8b',
5017+ 'c4ai-aya-vision-32b',
50135018 ];
50145019
50155020 switch (oai_settings.chat_completion_source) {
@@ -5027,6 +5032,8 @@ export function isImageInliningSupported() {
50275032 return visionSupportedModels.some(model => oai_settings.zerooneai_model.includes(model));
50285033 case chat_completion_sources.MISTRALAI:
50295034 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));
50305037 default:
50315038 return false;
50325039 }