mkoot007 commited on
Commit
2d6ede7
·
1 Parent(s): 22a0a2e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -26
app.py CHANGED
@@ -1,40 +1,41 @@
1
  import fitz
2
  from transformers import pipeline
 
3
 
4
  def extract_text_from_pdf(pdf_path):
5
-   doc = fitz.open(pdf_path)
6
-   text = ""
7
-   for page_num in range(doc.page_count):
8
-     page = doc[page_num]
9
-     text += page.get_text()
10
-   return text
11
 
12
  def generate_summary(pdf_path):
13
-   # Load pre-trained Flan-T5 model
14
-   text_generator = pipeline("text2text-generation", model="google/flan-t5-base")
15
 
16
-   # Extract text from the PDF
17
-   input_text = extract_text_from_pdf(pdf_path)
18
 
19
-   # Generate summary
20
-   summary = text_generator(input_text, max_length=1024, num_beams=4)
21
 
22
-   # Return results
23
-   return {
24
-     "Extracted Information": input_text,
25
-     "Book Summary": summary[0]["generated_text"],
26
-     "Review": "The book conveys a powerful message about..."
27
-   }
28
 
29
  iface = gr.Interface(
30
-   fn=generate_summary,
31
-   inputs=gr.File(),
32
-   outputs=[
33
-     gr.Textbox(),
34
-     gr.Textbox(),
35
-     gr.Textbox(),
36
-   ],
37
-   live=True
38
  )
39
 
40
  iface.launch()
 
1
  import fitz
2
  from transformers import pipeline
3
+ import gradio as gr
4
 
5
  def extract_text_from_pdf(pdf_path):
6
+ doc = fitz.open(pdf_path)
7
+ text = ""
8
+ for page_num in range(doc.page_count):
9
+ page = doc[page_num]
10
+ text += page.get_text()
11
+ return text
12
 
13
  def generate_summary(pdf_path):
14
+ # Load pre-trained Flan-T5 model
15
+ text_generator = pipeline("text2text-generation", model="google/flan-t5-base")
16
 
17
+ # Extract text from the PDF
18
+ input_text = extract_text_from_pdf(pdf_path)
19
 
20
+ # Generate summary
21
+ summary = text_generator(input_text, max_length=1024, num_beams=4)
22
 
23
+ # Return results
24
+ return {
25
+ "Extracted Information": input_text,
26
+ "Book Summary": summary[0]["generated_text"],
27
+ "Review": "The book conveys a powerful message about..."
28
+ }
29
 
30
  iface = gr.Interface(
31
+ fn=generate_summary,
32
+ inputs=gr.File(),
33
+ outputs=[
34
+ gr.Textbox(),
35
+ gr.Textbox(),
36
+ gr.Textbox(),
37
+ ],
38
+ live=True
39
  )
40
 
41
  iface.launch()