Fix TogetherAI models list

74addf1241e7c64f5608211770b2f97c3c0e2b93

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

1 files changed, +8 -8Ignore whitespace
public/scripts/textgen-models.js+8 -8
@@ -130,11 +130,11 @@ export async function loadTogetherAIModels(data) {
130 return;130 return;
131 }131 }
132132
133 data.sort((a, b) => a.name.localeCompare(b.name));133 data.sort((a, b) => a.id.localeCompare(b.id));
134 togetherModels = data;134 togetherModels = data;
135135
136 if (!data.find(x => x.name === textgen_settings.togetherai_model)) {136 if (!data.find(x => x.id === textgen_settings.togetherai_model)) {
137 textgen_settings.togetherai_model = data[0]?.name || '';137 textgen_settings.togetherai_model = data[0]?.id || '';
138 }138 }
139139
140 $('#model_togetherai_select').empty();140 $('#model_togetherai_select').empty();
@@ -145,9 +145,9 @@ export async function loadTogetherAIModels(data) {
145 }145 }
146146
147 const option = document.createElement('option');147 const option = document.createElement('option');
148 option.value = model.name;148 option.value = model.id;
149 option.text = model.display_name;149 option.text = model.display_name;
150 option.selected = model.name === textgen_settings.togetherai_model;150 option.selected = model.id === textgen_settings.togetherai_model;
151 $('#model_togetherai_select').append(option);151 $('#model_togetherai_select').append(option);
152 }152 }
153}153}
@@ -592,7 +592,7 @@ function onTogetherModelSelect() {
592 const modelName = String($('#model_togetherai_select').val());592 const modelName = String($('#model_togetherai_select').val());
593 textgen_settings.togetherai_model = modelName;593 textgen_settings.togetherai_model = modelName;
594 $('#api_button_textgenerationwebui').trigger('click');594 $('#api_button_textgenerationwebui').trigger('click');
595 const model = togetherModels.find(x => x.name === modelName);595 const model = togetherModels.find(x => x.id === modelName);
596 setGenerationParamsFromPreset({ max_length: model.context_length });596 setGenerationParamsFromPreset({ max_length: model.context_length });
597}597}
598598
@@ -662,7 +662,7 @@ function getMancerModelTemplate(option) {
662}662}
663663
664function getTogetherModelTemplate(option) {664function getTogetherModelTemplate(option) {
665 const model = togetherModels.find(x => x.name === option?.element?.value);665 const model = togetherModels.find(x => x.id === option?.element?.value);
666666
667 if (!option.id || !model) {667 if (!option.id || !model) {
668 return option.text;668 return option.text;
@@ -670,7 +670,7 @@ function getTogetherModelTemplate(option) {
670670
671 return $((`671 return $((`
672 <div class="flex-container flexFlowColumn">672 <div class="flex-container flexFlowColumn">
673 <div><strong>${DOMPurify.sanitize(model.name)}</strong> | <span>${model.context_length || '???'} tokens</span></div>673 <div><strong>${DOMPurify.sanitize(model.id)}</strong> | <span>${model.context_length || '???'} tokens</span></div>
674 <div><small>${DOMPurify.sanitize(model.description)}</small></div>674 <div><small>${DOMPurify.sanitize(model.description)}</small></div>
675 </div>675 </div>
676 `));676 `));