swcrazyfan commited on
Commit
34c8686
·
1 Parent(s): 7a70724

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -10
app.py CHANGED
@@ -5,22 +5,17 @@ from transformers import T5Tokenizer, T5ForConditionalGeneration
5
  model = T5ForConditionalGeneration.from_pretrained('swcrazyfan/KingJamesify-T5-large')
6
  tokenizer = T5Tokenizer.from_pretrained('swcrazyfan/KingJamesify-T5-large')
7
 
8
- def king_jamesify(input_text, temperature, max_length, num_beams, repetition_penalty, length_penalty, top_k, top_p, no_repeat_ngram_size):
9
  input_ids = tokenizer.encode(input_text, return_tensors='pt').to(torch.int64)
10
- generated_ids = model.generate(input_ids=input_ids, max_length=max_length, num_beams=num_beams, repetition_penalty=repetition_penalty, length_penalty=length_penalty, temperature=temperature, top_k=top_k, top_p=top_p, no_repeat_ngram_size=no_repeat_ngram_size)
11
  result = tokenizer.decode(generated_ids[0], skip_special_tokens=True)
12
  return result
13
 
14
  iface = gr.Interface(king_jamesify,
15
  [gr.inputs.Textbox(lines=20, label="Enter text to be King Jamesified"),
16
- gr.inputs.Slider(minimum=0.0, maximum=1.0, default=0.7, label="Temperature"),
17
- gr.inputs.Slider(minimum=1, maximum=512, default=100, label="Max Length"),
18
- gr.inputs.Slider(minimum=1, maximum=10, default=4, label="Number of Beams"),
19
- gr.inputs.Slider(minimum=0.0, maximum=10.0, default=2.5, label="Repetition Penalty"),
20
- gr.inputs.Slider(minimum=0.0, maximum=10.0, default=1.0, label="Length Penalty"),
21
- gr.inputs.Slider(minimum=1, maximum=100, default=50, label="Top K"),
22
- gr.inputs.Slider(minimum=0.0, maximum=1.0, default=1.0, label="Top P"),
23
- gr.inputs.Slider(minimum=1, maximum=10, default=3, label="No Repeat Ngram Size")],
24
  gr.outputs.Textbox(label="King Jamesified Text"))
25
 
26
  iface.launch()
 
5
  model = T5ForConditionalGeneration.from_pretrained('swcrazyfan/KingJamesify-T5-large')
6
  tokenizer = T5Tokenizer.from_pretrained('swcrazyfan/KingJamesify-T5-large')
7
 
8
+ def king_jamesify(input_text, num_beams, max_length, temperature):
9
  input_ids = tokenizer.encode(input_text, return_tensors='pt').to(torch.int64)
10
+ generated_ids = model.generate(input_ids=input_ids, max_length=max_length, num_beams=num_beams, temperature=temperature)
11
  result = tokenizer.decode(generated_ids[0], skip_special_tokens=True)
12
  return result
13
 
14
  iface = gr.Interface(king_jamesify,
15
  [gr.inputs.Textbox(lines=20, label="Enter text to be King Jamesified"),
16
+ gr.inputs.Slider(minimum=0.0, maximum=1, default=0.7, label="Temperature"),
17
+ gr.inputs.Slider(minimum=1, maximum=512, default=512, label="Max Length"),
18
+ gr.inputs.Slider(minimum=1, maximum=10, default=1, label="Number of Beams")],
 
 
 
 
 
19
  gr.outputs.Textbox(label="King Jamesified Text"))
20
 
21
  iface.launch()