mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
NovelAI: Fix scheduler auto-assign
This commit is contained in:
@ -1994,6 +1994,10 @@ async function loadNovelModels() {
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function loadNovelSchedulers() {
|
||||||
|
return ['karras', 'native', 'exponential', 'polyexponential'];
|
||||||
|
}
|
||||||
|
|
||||||
async function loadComfyModels() {
|
async function loadComfyModels() {
|
||||||
if (!extension_settings.sd.comfy_url) {
|
if (!extension_settings.sd.comfy_url) {
|
||||||
return [];
|
return [];
|
||||||
@ -2031,7 +2035,7 @@ async function loadSchedulers() {
|
|||||||
schedulers = await getAutoRemoteSchedulers();
|
schedulers = await getAutoRemoteSchedulers();
|
||||||
break;
|
break;
|
||||||
case sources.novel:
|
case sources.novel:
|
||||||
schedulers = ['karras', 'native', 'exponential', 'polyexponential'];
|
schedulers = loadNovelSchedulers();
|
||||||
break;
|
break;
|
||||||
case sources.vlad:
|
case sources.vlad:
|
||||||
schedulers = ['N/A'];
|
schedulers = ['N/A'];
|
||||||
@ -3177,7 +3181,8 @@ function getNovelParams() {
|
|||||||
let sm_dyn = extension_settings.sd.novel_sm_dyn;
|
let sm_dyn = extension_settings.sd.novel_sm_dyn;
|
||||||
|
|
||||||
// If a source was never changed after the scheduler setting was added, we need to set it to 'karras' for compatibility.
|
// If a source was never changed after the scheduler setting was added, we need to set it to 'karras' for compatibility.
|
||||||
if (!extension_settings.sd.scheduler || extension_settings.sd.scheduler === 'normal') {
|
const schedulers = loadNovelSchedulers();
|
||||||
|
if (!schedulers.includes(extension_settings.sd.scheduler)) {
|
||||||
extension_settings.sd.scheduler = 'karras';
|
extension_settings.sd.scheduler = 'karras';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user