mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Better UI control for phrase rep pen
This commit is contained in:
@@ -426,6 +426,19 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="range-block">
|
||||||
|
<div class="range-block-title" data-i18n="Phrase Repetition Penalty">
|
||||||
|
Phrase Repetition Penalty
|
||||||
|
</div>
|
||||||
|
<select id="phrase_rep_pen_novel">
|
||||||
|
<option value="0" data-i18n="Disabled">Disabled</option>
|
||||||
|
<option value="1" data-i18n="Very Light">Very Light</option>
|
||||||
|
<option value="2" data-i18n="Light">Light</option>
|
||||||
|
<option value="3" data-i18n="Medium">Medium</option>
|
||||||
|
<option value="4" data-i18n="Aggressive">Aggressive</option>
|
||||||
|
<option value="5" data-i18n="Very Aggressive">Very Aggressive</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="range_block_textgenerationwebui">
|
<div id="range_block_textgenerationwebui">
|
||||||
<div class="range-block">
|
<div class="range-block">
|
||||||
@@ -998,21 +1011,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="range-block">
|
|
||||||
<div class="range-block-title" data-i18n="Phrase Repetition Penalty">
|
|
||||||
Phrase Repetition Penalty
|
|
||||||
</div>
|
|
||||||
<div class="range-block-range-and-counter">
|
|
||||||
<div class="range-block-range">
|
|
||||||
<input type="range" id="phrase_rep_pen_novel" name="volume" min="0" max="5" step="1">
|
|
||||||
</div>
|
|
||||||
<div class="range-block-counter">
|
|
||||||
<div contenteditable="true" data-for="phrase_rep_pen_novel" id="phrase_rep_pen_counter_novel">
|
|
||||||
select
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="range-block">
|
<div class="range-block">
|
||||||
<div class="range-block-title" data-i18n="Min Length">
|
<div class="range-block-title" data-i18n="Min Length">
|
||||||
Min Length
|
Min Length
|
||||||
|
@@ -191,7 +191,6 @@ function loadNovelSettingsUi(ui_settings) {
|
|||||||
$("#cfg_scale_novel").val(ui_settings.cfg_scale);
|
$("#cfg_scale_novel").val(ui_settings.cfg_scale);
|
||||||
$("#cfg_scale_counter_novel").text(Number(ui_settings.cfg_scale).toFixed(2));
|
$("#cfg_scale_counter_novel").text(Number(ui_settings.cfg_scale).toFixed(2));
|
||||||
$("#phrase_rep_pen_novel").val(getPhraseRepPenCounter(ui_settings.phrase_rep_pen));
|
$("#phrase_rep_pen_novel").val(getPhraseRepPenCounter(ui_settings.phrase_rep_pen));
|
||||||
$("#phrase_rep_pen_counter_novel").text(getPhraseRepPenCounter(ui_settings.phrase_rep_pen));
|
|
||||||
$("#top_g_novel").val(ui_settings.top_g);
|
$("#top_g_novel").val(ui_settings.top_g);
|
||||||
$("#top_g_counter_novel").text(Number(ui_settings.top_g).toFixed(0));
|
$("#top_g_counter_novel").text(Number(ui_settings.top_g).toFixed(0));
|
||||||
$("#mirostat_lr_novel").val(ui_settings.mirostat_lr);
|
$("#mirostat_lr_novel").val(ui_settings.mirostat_lr);
|
||||||
@@ -298,12 +297,6 @@ const sliders = [
|
|||||||
format: (val) => `${val}`,
|
format: (val) => `${val}`,
|
||||||
setValue: (val) => { nai_settings.cfg_scale = Number(val).toFixed(2); },
|
setValue: (val) => { nai_settings.cfg_scale = Number(val).toFixed(2); },
|
||||||
},
|
},
|
||||||
{
|
|
||||||
sliderId: "#phrase_rep_pen_novel",
|
|
||||||
counterId: "#phrase_rep_pen_counter_novel",
|
|
||||||
format: (val) => `${val}`,
|
|
||||||
setValue: (val) => { nai_settings.phrase_rep_pen = getPhraseRepPenString(Number(val).toFixed(0)); },
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
sliderId: "#min_length_novel",
|
sliderId: "#min_length_novel",
|
||||||
counterId: "#min_length_counter_novel",
|
counterId: "#min_length_counter_novel",
|
||||||
@@ -463,4 +456,10 @@ $(document).ready(function () {
|
|||||||
nai_settings.prefix = $("#nai_prefix").find(":selected").val();
|
nai_settings.prefix = $("#nai_prefix").find(":selected").val();
|
||||||
saveSettingsDebounced();
|
saveSettingsDebounced();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$("#phrase_rep_pen_novel", function () {
|
||||||
|
const val = $("#phrase_rep_pen_novel").find(":selected").val();
|
||||||
|
nai_settings.phrase_rep_pen = getPhraseRepPenString(Number(val).toFixed(0));
|
||||||
|
saveSettingsDebounced();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user