DarwinAnim8or commited on
Commit
7e31881
1 Parent(s): bb62915

Include ngram size penalty as slider

Browse files
Files changed (1) hide show
  1. app.py +9 -6
app.py CHANGED
@@ -6,10 +6,10 @@ happy_gen = HappyGeneration("GPT2", "DarwinAnim8or/GPT-Greentext-355m")
6
 
7
  from happytransformer import GENSettings
8
 
9
- def generate(text, length=100, temperature=0.8):
10
- args_top_k = GENSettings(no_repeat_ngram_size=3, do_sample=True, top_k=80, temperature=temperature, max_length=length, early_stopping=False)
11
 
12
- inputText = "" #"Write a greentext from 4chan.org. The story should be like a bullet-point list using > as the start of each line. Most greentexts are humorous or absurd in nature. Most greentexts have a twist near the end.\n"
13
  inputText += ">" + text + "\n>"
14
 
15
  result = happy_gen.generate_text(inputText, args=args_top_k)
@@ -37,9 +37,12 @@ examples = [
37
 
38
  demo = gr.Interface(
39
  fn=generate,
40
- inputs=[gr.inputs.Textbox(lines=5, label="Input Text"),
41
- gr.inputs.Slider(1, 200, label='Length', default=100, step=5),
42
- gr.inputs.Slider(0.0, 1.0, label='Temperature - control randomness', default=0.8, step=0.1)],
 
 
 
43
  outputs=gr.outputs.Textbox(label="Generated Text"),
44
  examples=examples,
45
  title="GPT-Greentext Playground",
 
6
 
7
  from happytransformer import GENSettings
8
 
9
+ def generate(text, length=100, penalty=3, temperature=0.8):
10
+ args_top_k = GENSettings(no_repeat_ngram_size=penalty, do_sample=True, top_k=80, temperature=temperature, max_length=length, early_stopping=False)
11
 
12
+ inputText = "Write a greentext from 4chan.org. The story should be like a bullet-point list using > as the start of each line. Most greentexts are humorous or absurd in nature. Most greentexts have a twist near the end.\n"
13
  inputText += ">" + text + "\n>"
14
 
15
  result = happy_gen.generate_text(inputText, args=args_top_k)
 
37
 
38
  demo = gr.Interface(
39
  fn=generate,
40
+ inputs=[
41
+ gr.inputs.Textbox(lines=5, label="Input Text"),
42
+ gr.inputs.Slider(5, 200, label='Length', default=100, step=5),
43
+ gr.inputs.Slider(1, 10, label='Repetition penalty', default=3, step=1),
44
+ gr.inputs.Slider(0.0, 1.0, label='Temperature - control randomness', default=0.8, step=0.1)
45
+ ],
46
  outputs=gr.outputs.Textbox(label="Generated Text"),
47
  examples=examples,
48
  title="GPT-Greentext Playground",