Sasidhar commited on
Commit
bd84a02
·
1 Parent(s): cd3df30

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -8
app.py CHANGED
@@ -15,15 +15,29 @@ def load_text_gen_model():
15
  generator = pipeline("text-generation", model="gpt2-medium")
16
  return generator
17
 
18
- #model = load_model("gpt2-medium")
19
-
 
 
 
 
 
 
 
 
 
 
 
 
20
  text_generator = load_text_gen_model()
21
 
22
- action = st.sidebar.selectbox("Pick an Action", ["Generate an Article","Create an Image"])
23
 
24
- if action == "Generate an Article":
25
- prompt = st.text_input("Enter a prompt")
26
- if prompt:
27
- res = text_generator( prompt, max_length=100, temperature=0.7)
28
- st.write(res)
 
 
29
 
 
15
  generator = pipeline("text-generation", model="gpt2-medium")
16
  return generator
17
 
18
+ @st.cache
19
+ def get_sentiment_model():
20
+ sentiment_tokenizer = AutoTokenizer.from_pretrained("mrm8488/t5-base-finetuned-imdb-sentiment")
21
+ sentiment_model = AutoModelWithLMHead.from_pretrained("mrm8488/t5-base-finetuned-imdb-sentiment")
22
+ return sentiment_model ,sentiment_tokenizer
23
+
24
+ def get_sentiment(text):
25
+ input_ids = sentiment_tokenizer .encode(text + '</s>', return_tensors='pt')
26
+ output = sentiment_model.generate(input_ids=input_ids,max_length=2)
27
+ dec = [tokenizer.decode(ids) for ids in output]
28
+ label = dec[0]
29
+ return label
30
+
31
+ sentiment_model ,sentiment_tokenizer = get_sentiment_model()
32
  text_generator = load_text_gen_model()
33
 
34
+ action = st.sidebar.selectbox("Pick an Action", ["Analyse a Review","Generate an Article","Create an Image"])
35
 
36
+ if action == "Analyse a Review":
37
+ review = st.text_area("Paste the review here..")
38
+ if review:
39
+ #res = text_generator( prompt, max_length=100, temperature=0.7)
40
+ #st.write(res)
41
+ sentiment = get_sentiment(review)
42
+ st.write(sentiment)
43