Merge pull request #4347 from crimeragames/release Fix duplication of multi-line example message separators in instruct mode

00121b281a6cd646ae2ad8a5b7bcbccd03730628

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

Signed
1 files changed, +1 -1Ignore whitespace
public/script.js+1 -1
@@ -2688,7 +2688,7 @@ export function parseMesExamples(examplesStr, isInstruct) {
2688 }2688 }
26892689
2690 const exampleSeparator = power_user.context.example_separator ? `${substituteParams(power_user.context.example_separator)}\n` : '';2690 const exampleSeparator = power_user.context.example_separator ? `${substituteParams(power_user.context.example_separator)}\n` : '';
2691 const blockHeading = main_api === 'openai' ? '<START>\n' : (exampleSeparator || (isInstruct ? '<START>\n' : ''));2691 const blockHeading = (main_api === 'openai' || isInstruct) ? '<START>\n' : exampleSeparator;
2692 const splitExamples = examplesStr.split(/<START>/gi).slice(1).map(block => `${blockHeading}${block.trim()}\n`);2692 const splitExamples = examplesStr.split(/<START>/gi).slice(1).map(block => `${blockHeading}${block.trim()}\n`);
26932693
2694 return splitExamples;2694 return splitExamples;