llama.cpp: Don't send empty DRY sequence breakers Fixes #3048

e6be28acea70ea6899f415d51aa8d78848909206

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +3 -0Ignore whitespace
public/scripts/textgen-settings.js+3 -0
@@ -1339,6 +1339,9 @@ export function getTextGenGenerationData(finalPrompt, maxTokens, isImpersonate,
1339 'dry_sequence_breakers': sequenceBreakers,1339 'dry_sequence_breakers': sequenceBreakers,
1340 };1340 };
1341 params = Object.assign(params, llamaCppParams);1341 params = Object.assign(params, llamaCppParams);
1342 if (!Array.isArray(sequenceBreakers) || sequenceBreakers.length === 0) {
1343 delete params.dry_sequence_breakers;
1344 }
1342 }1345 }
13431346
1344 eventSource.emitAndWait(event_types.TEXT_COMPLETION_SETTINGS_READY, params);1347 eventSource.emitAndWait(event_types.TEXT_COMPLETION_SETTINGS_READY, params);