mrsk1883 commited on
Commit
73cee55
·
1 Parent(s): 5db38c7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -18
app.py CHANGED
@@ -7,28 +7,27 @@ model = AutoModelForSeq2SeqLM.from_pretrained(model_name)
7
  tokenizer = AutoTokenizer.from_pretrained(model_name)
8
 
9
  def summarize_pdf_abstract(pdf_file):
 
 
 
 
 
 
 
10
 
11
-   try:
12
-     reader = PdfReader(pdf_file)
13
-     abstract_text = ""
14
-     for page in reader.pages:
15
-       if "Abstract" in page.extract_text() or "Introduction" in page.extract_text():
16
-         abstract_text = page.extract_text()
17
-         break
18
-          
19
-     inputs = tokenizer(abstract_text, return_tensors="pt")
20
-     outputs = model.generate(**inputs)
21
-     summary = tokenizer.decode(outputs[0])    
22
 
23
-     return {"summary": summary}
24
-    
25
-   except Exception as e:
26
-     raise Exception(str(e))
27
 
28
  interface = gr.Interface(
29
-   fn=summarize_pdf_abstract,
30
-   inputs=[gr.File(label="Upload PDF")],
31
-   outputs=[gr.Textbox(label="Summary")]
32
  )
33
 
34
  interface.launch(share=True)
 
7
  tokenizer = AutoTokenizer.from_pretrained(model_name)
8
 
9
  def summarize_pdf_abstract(pdf_file):
10
+ try:
11
+ reader = PdfReader(pdf_file)
12
+ abstract_text = ""
13
+ for page in reader.pages:
14
+ if "Abstract" in page.extract_text() or "Introduction" in page.extract_text():
15
+ abstract_text = page.extract_text()
16
+ break
17
 
18
+ inputs = tokenizer(abstract_text, return_tensors="pt")
19
+ outputs = model.generate(**inputs)
20
+ summary = tokenizer.decode(outputs[0])
 
 
 
 
 
 
 
 
21
 
22
+ return {"summary": summary}
23
+
24
+ except Exception as e:
25
+ raise Exception(str(e))
26
 
27
  interface = gr.Interface(
28
+ fn=summarize_pdf_abstract,
29
+ inputs=[gr.File(label="Upload PDF")],
30
+ outputs=[gr.Textbox(label="Summary")]
31
  )
32
 
33
  interface.launch(share=True)