aronvandepol commited on
Commit
fbcf499
·
1 Parent(s): 8225337

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -0
app.py ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ from transformers import AutoTokenizer, AutoModelForCausalLM
3
+
4
+ model = AutoModelForCausalLM.from_pretrained("K-GPT_NEO125M")
5
+
6
+ tokenizer = AutoTokenizer.from_pretrained("EleutherAI/gpt-neo-125M")
7
+
8
+ model = AutoModelForCausalLM.from_pretrained("K-GPT_NEO125M")
9
+
10
+ def get_gen(sample: str, returns: int=1, length: int=50):
11
+ input_ids = tokenizer(sample, return_tensors='pt').input_ids
12
+ output = model.generate(input_ids,
13
+ max_length = length,
14
+ num_beams = 5,
15
+ no_repeat_ngram_size = 3,
16
+ early_stopping = True,
17
+ do_sample=True,
18
+ num_return_sequences = returns,
19
+ pad_token_id=tokenizer.eos_token_id
20
+ )
21
+ generation = tokenizer.batch_decode(output, skip_special_tokens=True)
22
+ return generation[0]
23
+
24
+ with gr.Blocks() as demo:
25
+ textbox = gr.Textbox(placeholder="Type here and press enter...", lines=4)
26
+ btn = gr.Button("Generate")
27
+ btn.click(get_gen, textbox, textbox)
28
+
29
+ demo.launch(share=False)