Removed duplicate codes

4e207c2cf0123f84c9438512bef211cb8dd53598

bmen25124 <bmen25124@gmail.com>

1 files changed, +15 -17Showing whitespace changes
public/scripts/custom-request.js+15 -17
@@ -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+ ].forEach(sequence => {
320+ if (sequence?.trim()) {
321+ const index = message.indexOf(sequence);
322+ if (index !== -1) {
319323 message = message.substring(0, index);
320324 }
321325 }
322- if (instructPreset.input_sequence && instructPreset.input_sequence.trim()) {
323- const index = message.indexOf(instructPreset.input_sequence);
324- if (index != -1) {
325- message = message.substring(0, index);
326- }
327- }
328- if (instructPreset.output_sequence) {
329- instructPreset.output_sequence.split('\n')
330- .filter(line => line.trim() !== '')
331- .forEach(line => {
332- message = message.replaceAll(line, '');
333326 });
334- }
327+
335- if (instructPreset.last_output_sequence) {
328+ [
336- instructPreset.last_output_sequence.split('\n')
329+ instructPreset.output_sequence,
330+ instructPreset.last_output_sequence,
331+ ].forEach(sequences => {
332+ if (sequences) {
333+ sequences.split('\n')
337334 .filter(line => line.trim() !== '')
338335 .forEach(line => {
339336 message = message.replaceAll(line, '');
340337 });
341338 }
339+ });
342340 }
343341
344342 extractedData.content = message;