pradeep6kumar2024 commited on
Commit
1408e00
·
1 Parent(s): 1710631

updated app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -1
app.py CHANGED
@@ -73,14 +73,36 @@ class ModelWrapper:
73
  do_sample=True,
74
  pad_token_id=self.tokenizer.pad_token_id,
75
  eos_token_id=self.tokenizer.eos_token_id,
76
- repetition_penalty=1.1
 
 
 
77
  )
78
 
79
  # Decode response
80
  response = self.tokenizer.decode(outputs[0], skip_special_tokens=True)
 
 
81
  if response.startswith(prompt):
82
  response = response[len(prompt):].strip()
83
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
84
  generation_time = time.time() - start_time
85
  return response, generation_time
86
  except Exception as e:
 
73
  do_sample=True,
74
  pad_token_id=self.tokenizer.pad_token_id,
75
  eos_token_id=self.tokenizer.eos_token_id,
76
+ repetition_penalty=1.2, # Increased to reduce repetition
77
+ no_repeat_ngram_size=3, # Prevent repeating of 3-grams
78
+ early_stopping=True, # Stop when EOS token is generated
79
+ stopping_criteria=None # Will use default stopping criteria
80
  )
81
 
82
  # Decode response
83
  response = self.tokenizer.decode(outputs[0], skip_special_tokens=True)
84
+
85
+ # Clean up the response
86
  if response.startswith(prompt):
87
  response = response[len(prompt):].strip()
88
 
89
+ # Remove common closure patterns
90
+ closures = [
91
+ "Best regards,",
92
+ "Sincerely,",
93
+ "Thanks,",
94
+ "Thank you,",
95
+ "Regards,",
96
+ "Assistant:",
97
+ "Human:",
98
+ "[Your Name]",
99
+ "[Student]"
100
+ ]
101
+
102
+ for closure in closures:
103
+ if closure.lower() in response.lower():
104
+ response = response[:response.lower().find(closure.lower())].strip()
105
+
106
  generation_time = time.time() - start_time
107
  return response, generation_time
108
  except Exception as e: