irfantea commited on
Commit
742f1d0
1 Parent(s): 5382ef5

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -0
app.py ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from transformers import GPT2LMHeadModel, GPT2Tokenizer
2
+ import streamlit as st
3
+
4
+ st.set_page_config(
5
+ page_title="GPT-2 Demo",
6
+ page_icon=":robot_face:",
7
+ layout="wide")
8
+
9
+ st.title("GPT-2 Text Generation Demo")
10
+ st.info("This is an GPT2 Text Generation Example using HuggingFace GPT2 Model")
11
+
12
+ pretrained = "gpt2-large"
13
+ tokenizer = GPT2Tokenizer.from_pretrained(pretrained)
14
+ model = GPT2LMHeadModel.from_pretrained(pretrained, pad_token_id=tokenizer.eos_token_id)
15
+
16
+ sentence = st.text_input('Input your sentence here:', value='My favorite ice cream flavor is ')
17
+
18
+ st.info("Max generated sentence: 100 words")
19
+ if (st.button("Generate")):
20
+ input_ids = tokenizer.encode(sentence, return_tensors='pt')
21
+ paragraph_generated = model.generate(input_ids, max_length=100, num_beams=5, no_repeat_ngram_size=2, early_stopping=True)
22
+ text = tokenizer.decode(paragraph_generated[0], skip_special_tokens=True)
23
+
24
+ st.write(text)