ColeGuion commited on
Commit
5065ff5
·
verified ·
1 Parent(s): 1811e61

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -2
app.py CHANGED
@@ -13,7 +13,7 @@ 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_new_tokens, min_new_tokens, num_beams, num_beam_groups, temperature, top_k, top_p, guidance_scale):
17
  config = GenerationConfig(
18
  max_new_tokens=max_new_tokens,
19
  min_new_tokens=min_new_tokens,
@@ -22,6 +22,7 @@ def respond(text, max_new_tokens, min_new_tokens, num_beams, num_beam_groups, te
22
  temperature=float(temperature),
23
  top_k=top_k,
24
  top_p=float(top_p),
 
25
  early_stopping=True,
26
  do_sample=True
27
  )
@@ -61,7 +62,9 @@ with gr.Blocks() as demo:
61
  top_k = gr.Slider(minimum=0, maximum=200, value=50, step=1, label="Top-k")
62
  top_p = gr.Slider(minimum=0.1, maximum=1.0, value=1.0, step=0.05, label="Top-p (nucleus sampling)")
63
  guideScale = gr.Slider(minimum=0.1, maximum=50.0, value=1.0, step=1, label="Guidance Scale")
 
 
64
 
65
- submitBtn.click(respond, [prompt_box, max_tokens, min_tokens, num_beams, beam_groups, temperature, top_k, top_p, guideScale], output_box)
66
 
67
  demo.launch()
 
13
  corrected_text = tokenizer.decode(outputs[0], skip_special_tokens=True)
14
  return corrected_text
15
 
16
+ def respond(text, max_new_tokens, min_new_tokens, num_beams, num_beam_groups, temperature, top_k, top_p, no_repeat_ngram_size, guidance_scale):
17
  config = GenerationConfig(
18
  max_new_tokens=max_new_tokens,
19
  min_new_tokens=min_new_tokens,
 
22
  temperature=float(temperature),
23
  top_k=top_k,
24
  top_p=float(top_p),
25
+ no_repeat_ngram_size=no_repeat_ngram_size,
26
  early_stopping=True,
27
  do_sample=True
28
  )
 
62
  top_k = gr.Slider(minimum=0, maximum=200, value=50, step=1, label="Top-k")
63
  top_p = gr.Slider(minimum=0.1, maximum=1.0, value=1.0, step=0.05, label="Top-p (nucleus sampling)")
64
  guideScale = gr.Slider(minimum=0.1, maximum=50.0, value=1.0, step=1, label="Guidance Scale")
65
+ no_repeat_ngram_size = gr.Slider(0, 20, 0, 1, "Limit N-grams of given Size")
66
+ do_sample = gr.Checkbox(value=True, label="Do Sampling")
67
 
68
+ submitBtn.click(respond, [prompt_box, max_tokens, min_tokens, num_beams, beam_groups, temperature, top_k, top_p, no_repeat_ngram_size, guideScale, do_sample], output_box)
69
 
70
  demo.launch()