Dynamically hide incompatible chat completion elements depending on selected API

This commit is contained in:
SillyLossy
2023-06-08 13:38:04 +03:00
parent 6ac4e2db0b
commit 62674707eb
2 changed files with 10 additions and 5 deletions

View File

@ -527,7 +527,7 @@
</div>
</div>
</div>
<div class="range-block">
<div class="range-block" data-source="openai">
<div class="range-block-title" data-i18n="Frequency Penalty">
Frequency Penalty
</div>
@ -542,7 +542,7 @@
</div>
</div>
</div>
<div class="range-block">
<div class="range-block" data-source="openai">
<div class="range-block-title" data-i18n="Presence Penalty">
Presence Penalty
</div>
@ -557,7 +557,7 @@
</div>
</div>
</div>
<div class="range-block">
<div class="range-block" data-source="openai">
<div class="range-block-title" data-i18n="Top-p">
Top-p
</div>
@ -1076,7 +1076,7 @@
</div>
</div>
<div class="range-block">
<div class="range-block" data-source="openai">
<div class="range-block-title openai_restorable" data-i18n="Logit Bias">
Logit Bias
</div>

View File

@ -1532,6 +1532,11 @@ function toggleChatCompletionForms() {
} else {
$('#model_openai_select').trigger('change');
}
$('[data-source]').each(function () {
const validSources = $(this).data('source').split(',');
$(this).toggle(validSources.includes(oai_settings.chat_completion_source));
});
}
$(document).ready(function () {