shubhammukherjee commited on
Commit
7192351
·
verified ·
1 Parent(s): 3ca9914

created an app

Browse files
Files changed (1) hide show
  1. app.py +23 -2
app.py CHANGED
@@ -1,4 +1,25 @@
1
  import streamlit as st
 
2
 
3
- x = st.slider('Select a value')
4
- st.write(x, 'squared is', x * x)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import streamlit as st
2
+ from transformers import pipeline
3
 
4
+ # Initialize the summarizer pipeline
5
+ summarizer = pipeline("summarization", model="facebook/bart-large-cnn")
6
+
7
+ def summarize_text(text):
8
+ summary = summarizer(text, max_length=150, min_length=50, do_sample=False)
9
+ return summary[0]['summary_text']
10
+
11
+ # Streamlit app layout
12
+ st.title("Text Summarizer")
13
+ st.write("This app uses Hugging Face's transformers to summarize any text you provide.")
14
+
15
+ # User input
16
+ input_text = st.text_area("Enter Text to Summarize", height=200)
17
+
18
+ if st.button("Summarize"):
19
+ if input_text:
20
+ with st.spinner("Summarizing..."):
21
+ summary = summarize_text(input_text)
22
+ st.subheader("Summary:")
23
+ st.write(summary)
24
+ else:
25
+ st.warning("Please enter some text to summarize.")