ColeGuion commited on
Commit
5df676a
·
verified ·
1 Parent(s): f4b9a92

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -12
app.py CHANGED
@@ -13,14 +13,15 @@ def correct_text(text, genConfig):
13
  corrected_text = tokenizer.decode(outputs[0], skip_special_tokens=True)
14
  return corrected_text
15
 
16
- def respond(text, max_length, min_length, max_new_tokens, min_new_tokens, num_beams, temperature: float, top_k, top_p: float):
17
  config = GenerationConfig(
18
  max_length=max_length,
19
  min_length=min_length,
20
  num_beams=num_beams,
21
- temperature=temperature,
 
22
  top_k=top_k,
23
- top_p=top_p,
24
  early_stopping=True,
25
  do_sample=True
26
  )
@@ -55,17 +56,18 @@ with gr.Blocks() as demo:
55
  submitBtn = gr.Button("Submit")
56
 
57
  with gr.Accordion("Generation Parameters:", open=False):
58
- max_length = gr.Slider(minimum=1, maximum=256, value=80, step=1, label="Max Length")
59
- min_length = gr.Slider(minimum=1, maximum=256, value=0, step=1, label="Min Length")
60
- max_tokens = gr.Slider(minimum=0, maximum=256, value=0, step=1, label="Max New Tokens")
61
- min_tokens = gr.Slider(minimum=0, maximum=256, value=0, step=1, label="Min New Tokens")
62
- num_beams = gr.Slider(minimum=1, maximum=10, value=5, step=1, label="Num Beams")
63
- temperature = gr.Slider(minimum=0.1, maximum=4.0, value=0.7, step=0.1, label="Temperature")
64
- top_k = gr.Slider(minimum=0, maximum=200, value=50, step=1, label="Top-k")
65
- top_p = gr.Slider(minimum=0.1, maximum=1.0, value=0.95, step=0.05, label="Top-p (nucleus sampling)")
 
66
 
67
 
68
 
69
- submitBtn.click(respond, [prompt_box, max_length, min_length, max_tokens, min_tokens, num_beams, temperature, top_k, top_p], output_box)
70
 
71
  demo.launch()
 
13
  corrected_text = tokenizer.decode(outputs[0], skip_special_tokens=True)
14
  return corrected_text
15
 
16
+ def respond(text, max_length, min_length, max_new_tokens, min_new_tokens, num_beams, num_beam_groups, temperature, top_k, top_p):
17
  config = GenerationConfig(
18
  max_length=max_length,
19
  min_length=min_length,
20
  num_beams=num_beams,
21
+ num_beam_groups=num_beam_groups,
22
+ temperature=float(temperature),
23
  top_k=top_k,
24
+ top_p=float(top_p),
25
  early_stopping=True,
26
  do_sample=True
27
  )
 
56
  submitBtn = gr.Button("Submit")
57
 
58
  with gr.Accordion("Generation Parameters:", open=False):
59
+ max_length = gr.Slider(minimum=1, maximum=256, value=80, step=1, label="Max Length")
60
+ min_length = gr.Slider(minimum=1, maximum=256, value=0, step=1, label="Min Length")
61
+ max_tokens = gr.Slider(minimum=0, maximum=256, value=0, step=1, label="Max New Tokens")
62
+ min_tokens = gr.Slider(minimum=0, maximum=256, value=0, step=1, label="Min New Tokens")
63
+ num_beams = gr.Slider(minimum=1, maximum=20, value=5, step=1, label="Num Beams")
64
+ beam_groups = gr.Slider(minimum=1, maximum=20, value=1, step=1, label="Num Beams Groups")
65
+ temperature = gr.Slider(minimum=0.1, maximum=100.0, value=0.7, step=0.1, label="Temperature")
66
+ top_k = gr.Slider(minimum=0, maximum=200, value=50, step=1, label="Top-k")
67
+ top_p = gr.Slider(minimum=0.1, maximum=1.0, value=1.0, step=0.05, label="Top-p (nucleus sampling)")
68
 
69
 
70
 
71
+ submitBtn.click(respond, [prompt_box, max_length, min_length, max_tokens, min_tokens, num_beams, beam_groups, temperature, top_k, top_p], output_box)
72
 
73
  demo.launch()