Chillyblast commited on
Commit
e96964b
·
verified ·
1 Parent(s): 1fa3bc8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -10
app.py CHANGED
@@ -1,18 +1,22 @@
1
- # Load model directly
2
- from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
3
 
 
4
  tokenizer = AutoTokenizer.from_pretrained("Chillyblast/Bart_Summarization")
5
  model = AutoModelForSeq2SeqLM.from_pretrained("Chillyblast/Bart_Summarization")
6
 
7
- from transformers import pipeline
8
-
9
  # Create a pipeline for text summarization
10
  summarizer = pipeline("summarization", model=model, tokenizer=tokenizer)
11
 
12
- # Example input for inference
13
- dialogue = input(str("Enter the input:"))
14
- # Perform inference
15
- summary = summarizer(dialogue, max_length=500, min_length=300, do_sample=False)
 
16
 
17
- # Print the summary
18
- print("Summary:", summary[0]['summary_text'])
 
 
 
 
 
1
+ import streamlit as st
2
+ from transformers import AutoTokenizer, AutoModelForSeq2SeqLM, pipeline
3
 
4
+ # Load model and tokenizer
5
  tokenizer = AutoTokenizer.from_pretrained("Chillyblast/Bart_Summarization")
6
  model = AutoModelForSeq2SeqLM.from_pretrained("Chillyblast/Bart_Summarization")
7
 
 
 
8
  # Create a pipeline for text summarization
9
  summarizer = pipeline("summarization", model=model, tokenizer=tokenizer)
10
 
11
+ # Streamlit app
12
+ st.title("Text Summarization App")
13
+
14
+ # Create a text input box for user input
15
+ dialogue = st.text_area("Enter the input:")
16
 
17
+ if dialogue:
18
+ # Perform inference
19
+ summary = summarizer(dialogue, max_length=500, min_length=300, do_sample=False)
20
+
21
+ # Display the summary
22
+ st.write("Summary:", summary[0]['summary_text'])