Determine if stop_sequence could be used. Closes #93

This commit is contained in:
SillyLossy
2023-04-17 13:50:41 +03:00
parent daaf460e17
commit c5a3ec7d6e
3 changed files with 29 additions and 4 deletions

View File

@ -8,6 +8,7 @@ export {
loadKoboldSettings,
formatKoboldUrl,
getKoboldGenerationData,
canUseKoboldStopSequence,
};
const kai_settings = {
@ -21,8 +22,11 @@ const kai_settings = {
tfs: 1,
rep_pen_slope: 0.9,
single_line: false,
use_stop_sequence: false,
};
const MIN_STOP_SEQUENCE_VERSION = '1.2.2';
function formatKoboldUrl(value) {
try {
const url = new URL(value);
@ -81,7 +85,7 @@ function getKoboldGenerationData(finalPromt, this_settings, this_amount_gen, thi
s7: this_settings.sampler_order[6],
use_world_info: false,
singleline: kai_settings.single_line,
stop_sequence: [getStoppingStrings(isImpersonate, false)],
stop_sequence: kai_settings.use_stop_sequence ? [getStoppingStrings(isImpersonate, false)] : undefined,
};
return generate_data;
}
@ -152,6 +156,10 @@ const sliders = [
},
];
function canUseKoboldStopSequence(version) {
return version.localeCompare(MIN_STOP_SEQUENCE_VERSION, undefined, { numeric: true, sensitivity: 'base' }) > -1;
}
$(document).ready(function () {
sliders.forEach(slider => {
$(document).on("input", slider.sliderId, function () {