lityops commited on
Commit
ed4fa48
·
verified ·
1 Parent(s): 6056dae

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -3
app.py CHANGED
@@ -12,29 +12,36 @@ def generate_summary(text, style):
12
  input_text = f"summarize {style}: {text}"
13
  input_words = len(text.split())
14
 
15
- if style == 'harsh':
16
  max_len = int(input_words * 0.35)
17
  min_len = 5
18
  rep_penalty = 2.5
 
19
  beam_size = 4
20
- elif style == 'standard':
 
21
  max_len = int(input_words * 0.50)
22
  min_len = 20
23
  rep_penalty = 1.5
 
24
  beam_size = 4
 
25
  else:
26
  max_len = int(input_words * 0.70)
27
  min_len = 50
28
  rep_penalty = 1.2
 
29
  beam_size = 4
 
30
 
31
- max_len = min(max_len, 256)
32
 
33
  output = summarizer(
34
  input_text,
35
  max_length=max_len,
36
  min_length=min_len,
37
  num_beams=beam_size,
 
38
  repetition_penalty=rep_penalty,
39
  no_repeat_ngram_size=3,
40
  early_stopping=True
 
12
  input_text = f"summarize {style}: {text}"
13
  input_words = len(text.split())
14
 
15
+ if style_query == 'harsh':
16
  max_len = int(input_words * 0.35)
17
  min_len = 5
18
  rep_penalty = 2.5
19
+ length_penalty = 1.5
20
  beam_size = 4
21
+ max_cap = 120
22
+ elif style_query == 'balanced':
23
  max_len = int(input_words * 0.50)
24
  min_len = 20
25
  rep_penalty = 1.5
26
+ length_penalty = 1.2
27
  beam_size = 4
28
+ max_cap = 180
29
  else:
30
  max_len = int(input_words * 0.70)
31
  min_len = 50
32
  rep_penalty = 1.2
33
+ length_penalty = 0.8
34
  beam_size = 4
35
+ max_cap = 256
36
 
37
+ max_len = min(max_len, max_cap)
38
 
39
  output = summarizer(
40
  input_text,
41
  max_length=max_len,
42
  min_length=min_len,
43
  num_beams=beam_size,
44
+ length_penalty=length_penalty,
45
  repetition_penalty=rep_penalty,
46
  no_repeat_ngram_size=3,
47
  early_stopping=True