Removed duplicate codes

4e207c2cf0123f84c9438512bef211cb8dd53598

bmen25124 <bmen25124@gmail.com>

1 files changed, +22 -24Ignore whitespace
public/scripts/custom-request.js+22 -24
@@ -313,32 +313,30 @@ export class TextCompletionService {
313313 }
314314
315315 if (instructPreset) {
316- if (instructPreset.stop_sequence) {
316+ [
317- const index = message.indexOf(instructPreset.stop_sequence);
317+ instructPreset.stop_sequence,
318- if (index != -1) {
318+ instructPreset.input_sequence,
319- message = message.substring(0, index);
319+ ].forEach(sequence => {
320+ if (sequence?.trim()) {
321+ const index = message.indexOf(sequence);
322+ if (index !== -1) {
323+ message = message.substring(0, index);
324+ }
320325 }
321326 });
322- if (instructPreset.input_sequence && instructPreset.input_sequence.trim()) {
327+
323- const index = message.indexOf(instructPreset.input_sequence);
328+ [
324- if (index != -1) {
329+ instructPreset.output_sequence,
325- message = message.substring(0, index);
330+ instructPreset.last_output_sequence,
331+ ].forEach(sequences => {
332+ if (sequences) {
333+ sequences.split('\n')
334+ .filter(line => line.trim() !== '')
335+ .forEach(line => {
336+ message = message.replaceAll(line, '');
337+ });
326338 }
327339 });
328- if (instructPreset.output_sequence) {
329- instructPreset.output_sequence.split('\n')
330- .filter(line => line.trim() !== '')
331- .forEach(line => {
332- message = message.replaceAll(line, '');
333- });
334- }
335- if (instructPreset.last_output_sequence) {
336- instructPreset.last_output_sequence.split('\n')
337- .filter(line => line.trim() !== '')
338- .forEach(line => {
339- message = message.replaceAll(line, '');
340- });
341- }
342340 }
343341
344342 extractedData.content = message;