diff --git a/public/index.html b/public/index.html index b5da9d14e..c5a69212f 100644 --- a/public/index.html +++ b/public/index.html @@ -1315,6 +1315,18 @@ +
+

DynaTemp +
+

+
+
+ DynaTemp Range + + +
+
+

Contrast Search
diff --git a/public/scripts/power-user.js b/public/scripts/power-user.js index 0dce2e8d4..035ed9d83 100644 --- a/public/scripts/power-user.js +++ b/public/scripts/power-user.js @@ -608,6 +608,9 @@ async function CreateZenSliders(elmnt) { sliderID == 'rep_pen_range') { decimals = 0; } + if (sliderID == 'dynatemp_range_textgenerationwebui') { + decimals = 2; + } if (sliderID == 'eta_cutoff_textgenerationwebui' || sliderID == 'epsilon_cutoff_textgenerationwebui') { numSteps = 50; @@ -632,7 +635,8 @@ async function CreateZenSliders(elmnt) { sliderID == 'tfs_textgenerationwebui' || sliderID == 'min_p_textgenerationwebui' || sliderID == 'temp_textgenerationwebui' || - sliderID == 'temp') { + sliderID == 'temp' || + sliderID == 'dynatemp_range_textgenerationwebui') { numSteps = 20; } if (sliderID == 'mirostat_eta_textgenerationwebui' || diff --git a/public/scripts/textgen-settings.js b/public/scripts/textgen-settings.js index 4f2bc6076..ed834c38a 100644 --- a/public/scripts/textgen-settings.js +++ b/public/scripts/textgen-settings.js @@ -79,6 +79,7 @@ const settings = { presence_pen: 0, do_sample: true, early_stopping: false, + dynatemp_range: 0, seed: -1, preset: 'Default', add_bos_token: true, @@ -137,6 +138,7 @@ const setting_names = [ 'num_beams', 'length_penalty', 'min_length', + 'dynatemp_range', 'encoder_rep_pen', 'freq_pen', 'presence_pen', @@ -718,6 +720,7 @@ export function getTextGenGenerationData(finalPrompt, maxTokens, isImpersonate, 'length_penalty': settings.length_penalty, 'early_stopping': settings.early_stopping, 'add_bos_token': settings.add_bos_token, + 'dynatemp_range': settings.dynatemp_range, 'stopping_strings': getStoppingStrings(isImpersonate, isContinue), 'stop': getStoppingStrings(isImpersonate, isContinue), 'truncation_length': max_context,