woahai commited on
Commit
b8bf4ae
1 Parent(s): 7096da4

Upload 3 files

Browse files
Files changed (3) hide show
  1. app.py +31 -0
  2. input.csv +0 -0
  3. requirements.txt +3 -0
app.py ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+ from transformers import pipeline
4
+ import csv
5
+
6
+ model_id = "philschmid/bart-large-cnn-samsum"
7
+
8
+ summarizer = pipeline("summarization", model=model_id)
9
+
10
+ def summarize(text):
11
+ text = str(text)
12
+ if text == "showdata":
13
+ lines = "(lines)"
14
+ with open('input.csv',"r") as f:
15
+ lines = f.readlines()
16
+ return str(lines)
17
+
18
+
19
+ generated_summary_short = summarizer(text, max_length=40, min_length=10)[0]['summary_text']
20
+ generated_summary = summarizer(text, max_length=80, min_length=20)[0]['summary_text']
21
+ generated_summary_long = summarizer(text, max_length=200, min_length=40)[0]['summary_text']
22
+
23
+ fields = [str(text), str(generated_summary)]
24
+ with open('input.csv','a', newline='') as f:
25
+ writer = csv.writer(f)
26
+ writer.writerow(fields)
27
+
28
+ return "Summary: " + str(generated_summary) + "\n\n" + "shorter: " + str(generated_summary_short)+ "\n\n" + "Longer: " + str(generated_summary_long)
29
+
30
+ iface = gr.Interface(fn=summarize, inputs="text", outputs="text")
31
+ iface.launch()
input.csv ADDED
File without changes
requirements.txt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ transformers
2
+ tensorflow
3
+ torch