add DRY, skew, and no repeat ngram penalty

e664806990f2eb49df4fadeabf66e238985506a6

AlpinDale <alpindale@gmail.com>

2 files changed, +4 -3Showing whitespace changes
public/index.html+3 -3
@@ -1342,12 +1342,12 @@
1342 <input class="neo-range-slider" type="range" id="presence_pen_textgenerationwebui" name="volume" min="-2" max="2" step="0.01" />1342 <input class="neo-range-slider" type="range" id="presence_pen_textgenerationwebui" name="volume" min="-2" max="2" step="0.01" />
1343 <input class="neo-range-input" type="number" min="-2" max="2" step="0.01" data-for="presence_pen_textgenerationwebui" id="presence_pen_counter_textgenerationwebui">1343 <input class="neo-range-input" type="number" min="-2" max="2" step="0.01" data-for="presence_pen_textgenerationwebui" id="presence_pen_counter_textgenerationwebui">
1344 </div>1344 </div>
1345 <div data-tg-type="ooba" class="alignitemscenter flex-container flexFlowColumn flexBasis30p flexGrow flexShrink gap0">1345 <div data-tg-type="aphrodite, ooba" class="alignitemscenter flex-container flexFlowColumn flexBasis30p flexGrow flexShrink gap0">
1346 <small data-i18n="No Repeat Ngram Size">No Repeat Ngram Size</small>1346 <small data-i18n="No Repeat Ngram Size">No Repeat Ngram Size</small>
1347 <input class="neo-range-slider" type="range" id="no_repeat_ngram_size_textgenerationwebui" name="volume" min="0" max="20" step="1">1347 <input class="neo-range-slider" type="range" id="no_repeat_ngram_size_textgenerationwebui" name="volume" min="0" max="20" step="1">
1348 <input class="neo-range-input" type="number" min="0" max="20" step="1" data-for="no_repeat_ngram_size_textgenerationwebui" id="no_repeat_ngram_size_counter_textgenerationwebui">1348 <input class="neo-range-input" type="number" min="0" max="20" step="1" data-for="no_repeat_ngram_size_textgenerationwebui" id="no_repeat_ngram_size_counter_textgenerationwebui">
1349 </div>1349 </div>
1350 <div data-tg-type="tabby" class="alignitemscenter flex-container flexFlowColumn flexBasis30p flexGrow flexShrink gap0">1350 <div data-tg-type="tabby, aphrodite" class="alignitemscenter flex-container flexFlowColumn flexBasis30p flexGrow flexShrink gap0">
1351 <small data-i18n="Skew">Skew</small>1351 <small data-i18n="Skew">Skew</small>
1352 <input class="neo-range-slider" type="range" id="skew_textgenerationwebui" name="volume" min="-5" max="5" step="0.01" />1352 <input class="neo-range-slider" type="range" id="skew_textgenerationwebui" name="volume" min="-5" max="5" step="0.01" />
1353 <input class="neo-range-input" type="number" min="-5" max="5" step="0.01" data-for="skew_textgenerationwebui" id="skew_counter_textgenerationwebui">1353 <input class="neo-range-input" type="number" min="-5" max="5" step="0.01" data-for="skew_textgenerationwebui" id="skew_counter_textgenerationwebui">
@@ -1402,7 +1402,7 @@
1402 </div>1402 </div>
1403 </div>1403 </div>
14041404
1405 <div data-tg-type="ooba, koboldcpp, tabby, llamacpp" id="dryBlock" class="wide100p">1405 <div data-tg-type="aphrodite, ooba, koboldcpp, tabby, llamacpp" id="dryBlock" class="wide100p">
1406 <h4 class="wide100p textAlignCenter" title="DRY penalizes tokens that would extend the end of the input into a sequence that has previously occurred in the input. Set multiplier to 0 to disable." data-i18n="[title]DRY_Repetition_Penalty_desc">1406 <h4 class="wide100p textAlignCenter" title="DRY penalizes tokens that would extend the end of the input into a sequence that has previously occurred in the input. Set multiplier to 0 to disable." data-i18n="[title]DRY_Repetition_Penalty_desc">
1407 <label data-i18n="DRY Repetition Penalty">DRY Repetition Penalty</label>1407 <label data-i18n="DRY Repetition Penalty">DRY Repetition Penalty</label>
1408 <a href="https://github.com/oobabooga/text-generation-webui/pull/5677" target="_blank">1408 <a href="https://github.com/oobabooga/text-generation-webui/pull/5677" target="_blank">
public/scripts/textgen-settings.js+1 -0
@@ -1258,6 +1258,7 @@ export function getTextGenGenerationData(finalPrompt, maxTokens, isImpersonate,
1258 'xtc_probability': settings.xtc_probability,1258 'xtc_probability': settings.xtc_probability,
1259 'nsigma': settings.nsigma,1259 'nsigma': settings.nsigma,
1260 'custom_token_bans': toIntArray(banned_tokens),1260 'custom_token_bans': toIntArray(banned_tokens),
1261 'no_repeat_ngram_size': settings.no_repeat_ngram_size,
1261 };1262 };
12621263
1263 if (settings.type === OPENROUTER) {1264 if (settings.type === OPENROUTER) {