ZinebSN commited on
Commit
9eadd05
·
1 Parent(s): cb2ca1f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -4
app.py CHANGED
@@ -1,13 +1,25 @@
1
  import streamlit as st
2
- st.title("Text Summarizer")
3
 
4
  #from transformers import AutoModelForSeq2SeqLM
5
  from t5_model import T5
6
  from transformers import AutoTokenizer
7
  from transformers import pipeline
8
- model_name = "ZinebSN/T5_Summarier"
9
- model = T5().from_pretrained(model_name)
10
- tokenizer = AutoTokenizer.from_pretrained('t5-small')
 
 
 
 
 
 
 
 
 
 
 
 
11
  input_text=st.text_area("Input the text to summarize","")
12
  if st.button("Summarize"):
13
  st.text("It may take a minute or two.")
 
1
  import streamlit as st
2
+ st.title("TextPressoMachine")
3
 
4
  #from transformers import AutoModelForSeq2SeqLM
5
  from t5_model import T5
6
  from transformers import AutoTokenizer
7
  from transformers import pipeline
8
+ models = {
9
+ "T5 Small": "ZinebSN/T5_Summarier",
10
+ "GPT2": "ZinebSN/GPT2_Summarier"
11
+ }
12
+
13
+ selected_model = st.radio("Select Model", list(models.keys()))
14
+ model_name = models[selected_model]
15
+
16
+ if model_name == "T5 Small":
17
+ model = T5().from_pretrained(model_name)
18
+ tokenizer = AutoTokenizer.from_pretrained('t5-small')
19
+ else:
20
+ model = GPT2().from_pretrained(model_name)
21
+ tokenizer = AutoTokenizer.from_pretrained(model_name)
22
+
23
  input_text=st.text_area("Input the text to summarize","")
24
  if st.button("Summarize"):
25
  st.text("It may take a minute or two.")