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>
</div> </div>
<div class="range-block"> <div class="range-block" data-source="openai">
<div class="range-block-title" data-i18n="Frequency Penalty"> <div class="range-block-title" data-i18n="Frequency Penalty">
Frequency Penalty Frequency Penalty
</div> </div>
@ -542,7 +542,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="range-block"> <div class="range-block" data-source="openai">
<div class="range-block-title" data-i18n="Presence Penalty"> <div class="range-block-title" data-i18n="Presence Penalty">
Presence Penalty Presence Penalty
</div> </div>
@ -557,7 +557,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="range-block"> <div class="range-block" data-source="openai">
<div class="range-block-title" data-i18n="Top-p"> <div class="range-block-title" data-i18n="Top-p">
Top-p Top-p
</div> </div>
@ -1076,7 +1076,7 @@
</div> </div>
</div> </div>
<div class="range-block"> <div class="range-block" data-source="openai">
<div class="range-block-title openai_restorable" data-i18n="Logit Bias"> <div class="range-block-title openai_restorable" data-i18n="Logit Bias">
Logit Bias Logit Bias
</div> </div>
@ -3059,4 +3059,4 @@
</script> </script>
</body> </body>
</html> </html>

View File

@ -1532,6 +1532,11 @@ function toggleChatCompletionForms() {
} else { } else {
$('#model_openai_select').trigger('change'); $('#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 () { $(document).ready(function () {