Merge pull request #2993 from theo77186/llamacpp_xtc Enable XTC support for llama.cpp
Signed| @@ -1376,7 +1376,7 @@ | ||
| 1376 | 1376 | </div> |
| 1377 | 1377 | </div> |
| 1378 | 1378 | |
| 1379 | 1379 | <div data-tg-type="koboldcpp, aphrodite, tabby, ooba, llamacpp" id="xtc_block" class="wide100p"> |
| 1380 | 1380 | <h4 class="wide100p textAlignCenter"> |
| 1381 | 1381 | <label data-i18n="Exclude Top Choices (XTC)">Exclude Top Choices (XTC)</label> |
| 1382 | 1382 | <a href="https://github.com/oobabooga/text-generation-webui/pull/6335" target="_blank"> |
| @@ -1730,6 +1730,7 @@ | ||
| 1730 | 1730 | <div data-name="typical_p" draggable="true"><span>Typical P</span><small></small></div> |
| 1731 | 1731 | <div data-name="tfs_z" draggable="true"><span>Tail Free Sampling</span><small></small></div> |
| 1732 | 1732 | <div data-name="min_p" draggable="true"><span>Min P</span><small></small></div> |
| 1733 | + <div data-name="xtc" draggable="true"><span>Exclude Top Choices</span><small></small></div> | |
| 1733 | 1734 | </div> |
| 1734 | 1735 | <div id="llamacpp_samplers_default_order" class="menu_button menu_button_icon"> |
| 1735 | 1736 | <span data-i18n="Load default order">Load default order</span> |
| @@ -65,6 +65,7 @@ const LLAMACPP_DEFAULT_ORDER = [ | ||
| 65 | 65 | 'typical_p', |
| 66 | 66 | 'top_p', |
| 67 | 67 | 'min_p', |
| 68 | + 'xtc', | |
| 68 | 69 | 'temperature', |
| 69 | 70 | ]; |
| 70 | 71 | const OOBA_DEFAULT_ORDER = [ |
| @@ -834,6 +835,7 @@ function setSettingByName(setting, value, trigger) { | ||
| 834 | 835 | |
| 835 | 836 | if ('samplers' === setting) { |
| 836 | 837 | value = Array.isArray(value) ? value : LLAMACPP_DEFAULT_ORDER; |
| 838 | + insertMissingArrayItems(LLAMACPP_DEFAULT_ORDER, value); | |
| 837 | 839 | sortLlamacppItemsByOrder(value); |
| 838 | 840 | settings.samplers = value; |
| 839 | 841 | return; |