Kobold sampler restyle

This commit is contained in:
RossAscends
2023-11-08 23:24:28 +09:00
parent 8f812d6a19
commit a5fd33d08a
5 changed files with 199 additions and 318 deletions

View File

@ -4890,11 +4890,18 @@ function changeMainAPI() {
activeItem.amountGenElem.find('input').prop("disabled", false);
activeItem.amountGenElem.css("opacity", 1.0);
}
//custom because streaming has been moved up under response tokens, which exists inside common settings block
if (selectedVal === "textgenerationwebui") {
$("#streaming_textgenerationwebui_block").css('display', 'block')
} else {
$("#streaming_textgenerationwebui_block").css('display', 'none')
}
if (selectedVal === "kobold") {
$("#streaming_kobold_block").css('display', 'block')
} else {
$("#streaming_kobold_block").css('display', 'none')
}
if (selectedVal === "novel") {
$("#ai_module_block_novel").css("display", "block");
@ -5132,14 +5139,14 @@ async function getSettings(type) {
let arr_holder = {};
$("#settings_perset").empty(); //RossAscends: uncommented this to prevent settings selector from doubling preset list on refresh
$("#settings_perset").append(
$("#settings_preset").empty();
$("#settings_preset").append(
'<option value="gui">GUI KoboldAI Settings</option>'
); //adding in the GUI settings, since it is not loaded dynamically
koboldai_setting_names.forEach(function (item, i, arr) {
arr_holder[item] = i;
$("#settings_perset").append(`<option value=${i}>${item}</option>`);
$("#settings_preset").append(`<option value=${i}>${item}</option>`);
//console.log('loading preset #'+i+' -- '+item);
});
koboldai_setting_names = {};
@ -5150,7 +5157,7 @@ async function getSettings(type) {
selectKoboldGuiPreset();
} else {
if (typeof koboldai_setting_names[preset_settings] !== "undefined") {
$(`#settings_perset option[value=${koboldai_setting_names[preset_settings]}]`)
$(`#settings_preset option[value=${koboldai_setting_names[preset_settings]}]`)
.attr("selected", "true");
} else {
preset_settings = "gui";
@ -5165,11 +5172,11 @@ async function getSettings(type) {
});
arr_holder = {};
$("#settings_perset_novel").empty();
$("#settings_preset_novel").empty();
novelai_setting_names.forEach(function (item, i, arr) {
arr_holder[item] = i;
$("#settings_perset_novel").append(`<option value=${i}>${item}</option>`);
$("#settings_preset_novel").append(`<option value=${i}>${item}</option>`);
});
novelai_setting_names = {};
novelai_setting_names = arr_holder;
@ -5190,7 +5197,7 @@ async function getSettings(type) {
// Novel
loadNovelSettings(settings.nai_settings ?? settings);
$(`#settings_perset_novel option[value=${novelai_setting_names[nai_settings.preset_settings_novel]}]`).attr("selected", "true");
$(`#settings_preset_novel option[value=${novelai_setting_names[nai_settings.preset_settings_novel]}]`).attr("selected", "true");
// TextGen
loadTextGenSettings(data, settings);
@ -5276,7 +5283,7 @@ async function getSettings(type) {
}
function selectKoboldGuiPreset() {
$("#settings_perset option[value=gui]")
$("#settings_preset option[value=gui]")
.attr("selected", "true")
.trigger("change");
}
@ -8045,37 +8052,33 @@ jQuery(async function () {
is_delete_mode = false;
});
$("#settings_perset").change(function () {
if ($("#settings_perset").find(":selected").val() != "gui") {
preset_settings = $("#settings_perset").find(":selected").text();
$("#settings_preset").change(function () {
if ($("#settings_preset").find(":selected").val() != "gui") {
preset_settings = $("#settings_preset").find(":selected").text();
const preset = koboldai_settings[koboldai_setting_names[preset_settings]];
loadKoboldSettings(preset);
setGenerationParamsFromPreset(preset);
$("#range_block").find('input').prop("disabled", false);
$("#range_block").css("opacity", 1.0);
$("#kobold-advanced-config").find('input').prop("disabled", false);
$("#kobold-advanced-config").css('opacity', 1.0);
$("#kobold_order").sortable("enable");
$("#kobold_api-settings").find('input').prop("disabled", false);
$("#kobold_api-settings").css('opacity', 1.0);
$("#kobold_order")
.css('opacity', 1)
.sortable("enable");
} else {
//$('.button').disableSelection();
preset_settings = "gui";
$("#range_block").find('input').prop("disabled", true);
$("#range_block").css("opacity", 0.5);
$("#kobold-advanced-config").find('input').prop("disabled", true);
$("#kobold-advanced-config").css('opacity', 0.5);
$("#kobold_api-settings").find('input').prop("disabled", true);
$("#kobold_api-settings").css('opacity', 0.5);
$("#kobold_order").sortable("disable");
$("#kobold_order")
.css('opacity', 0.5)
.sortable("disable");
}
saveSettingsDebounced();
});
$("#settings_perset_novel").change(function () {
nai_settings.preset_settings_novel = $("#settings_perset_novel")
$("#settings_preset_novel").change(function () {
nai_settings.preset_settings_novel = $("#settings_preset_novel")
.find(":selected")
.text();