waleed-12 commited on
Commit
dbc0356
·
verified ·
1 Parent(s): 6009231

Update src/streamlit_app.py

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +8 -3
src/streamlit_app.py CHANGED
@@ -9,17 +9,20 @@ MODEL_NAME = "AbdullahAlnemr1/flan-t5-summarizer"
9
  tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)
10
  model = AutoModelForSeq2SeqLM.from_pretrained(MODEL_NAME)
11
 
12
- st.title("Text Summarizer(Encoder-Decoder)")
13
 
14
- input_text = st.text_area("Enter text to summarize:", height=200)
15
 
 
 
16
 
17
  if st.button("Generate Summary"):
18
  if input_text.strip() == "":
19
- st.warning("Enter text to summarize")
20
  else:
21
  # Tokenize input
22
  inputs = tokenizer(input_text, return_tensors="pt", truncation=True)
 
23
  # Generate summary
24
  outputs = model.generate(
25
  inputs["input_ids"],
@@ -27,6 +30,8 @@ if st.button("Generate Summary"):
27
  num_beams=4,
28
  early_stopping=True
29
  )
 
30
  summary = tokenizer.decode(outputs[0], skip_special_tokens=True)
 
31
  st.subheader("Summary:")
32
  st.write(summary)
 
9
  tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)
10
  model = AutoModelForSeq2SeqLM.from_pretrained(MODEL_NAME)
11
 
12
+ st.title("Text Summarizer (Encoder-Decoder)")
13
 
14
+ input_text = st.text_area("Enter text summarize:", height=200)
15
 
16
+ # Fixed summary length
17
+ max_new_tokens = 100 # You can adjust this number
18
 
19
  if st.button("Generate Summary"):
20
  if input_text.strip() == "":
21
+ st.warning("Enter Text:")
22
  else:
23
  # Tokenize input
24
  inputs = tokenizer(input_text, return_tensors="pt", truncation=True)
25
+
26
  # Generate summary
27
  outputs = model.generate(
28
  inputs["input_ids"],
 
30
  num_beams=4,
31
  early_stopping=True
32
  )
33
+
34
  summary = tokenizer.decode(outputs[0], skip_special_tokens=True)
35
+
36
  st.subheader("Summary:")
37
  st.write(summary)