mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
don't force amt_gen to model max on mancer model swap
This commit is contained in:
@@ -6353,14 +6353,20 @@ async function saveSettings(type) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
export function setGenerationParamsFromPreset(preset) {
|
export function setGenerationParamsFromPreset(preset, isMancerChange = null) {
|
||||||
const needsUnlock = (preset.max_length ?? max_context) > MAX_CONTEXT_DEFAULT || (preset.genamt ?? amount_gen) > MAX_RESPONSE_DEFAULT;
|
const needsUnlock = (preset.max_length ?? max_context) > MAX_CONTEXT_DEFAULT || (preset.genamt ?? amount_gen) > MAX_RESPONSE_DEFAULT;
|
||||||
$('#max_context_unlocked').prop('checked', needsUnlock).trigger('change');
|
$('#max_context_unlocked').prop('checked', needsUnlock).trigger('change');
|
||||||
|
|
||||||
if (preset.genamt !== undefined) {
|
if (preset.genamt !== undefined) {
|
||||||
amount_gen = preset.genamt;
|
amount_gen = preset.genamt;
|
||||||
$('#amount_gen').val(amount_gen);
|
if (isMancerChange) {
|
||||||
$('#amount_gen_counter').val(amount_gen);
|
$('#amount_gen').attr('max', amount_gen);
|
||||||
|
$('#amount_gen_counter').val($('#amount_gen').val());
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$('#amount_gen').val(amount_gen);
|
||||||
|
$('#amount_gen_counter').val(amount_gen);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (preset.max_length !== undefined) {
|
if (preset.max_length !== undefined) {
|
||||||
|
@@ -184,7 +184,7 @@ function onMancerModelSelect() {
|
|||||||
$('#api_button_textgenerationwebui').trigger('click');
|
$('#api_button_textgenerationwebui').trigger('click');
|
||||||
|
|
||||||
const limits = mancerModels.find(x => x.id === modelId)?.limits;
|
const limits = mancerModels.find(x => x.id === modelId)?.limits;
|
||||||
setGenerationParamsFromPreset({ max_length: limits.context, genamt: limits.completion });
|
setGenerationParamsFromPreset({ max_length: limits.context, genamt: limits.completion }, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
function onTogetherModelSelect() {
|
function onTogetherModelSelect() {
|
||||||
@@ -461,7 +461,7 @@ jQuery(function () {
|
|||||||
searchInputPlaceholder: 'Search models...',
|
searchInputPlaceholder: 'Search models...',
|
||||||
searchInputCssClass: 'text_pole',
|
searchInputCssClass: 'text_pole',
|
||||||
width: '100%',
|
width: '100%',
|
||||||
templateResult: getDreamGenModelTemplate,
|
templateResult: getDreamGenModelTemplate,
|
||||||
});
|
});
|
||||||
$('#openrouter_model').select2({
|
$('#openrouter_model').select2({
|
||||||
placeholder: 'Select a model',
|
placeholder: 'Select a model',
|
||||||
|
Reference in New Issue
Block a user