IW2025 commited on
Commit
a9f34af
·
verified ·
1 Parent(s): ab78374

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -10
app.py CHANGED
@@ -65,11 +65,8 @@ class FastPDFSearch:
65
  img = Image.open(io.BytesIO(img_data))
66
  if img.mode != 'RGB':
67
  img = img.convert('RGB')
68
- img_byte_arr = io.BytesIO()
69
- img.save(img_byte_arr, format='PNG')
70
- img_byte_arr.seek(0)
71
  doc.close()
72
- return img_byte_arr
73
  doc.close()
74
  return None
75
  except Exception as e:
@@ -85,9 +82,9 @@ class FastPDFSearch:
85
  filename = result.metadata["filename"]
86
  page_number = result.metadata["page_number"]
87
  text = result.page_content
88
- img_bytes = self.get_pdf_page_image(self.pdf_files[filename], page_number)
89
- if img_bytes:
90
- return text, img_bytes, f"{filename} - Page {page_number}"
91
  else:
92
  return text, None, f"{filename} - Page {page_number}"
93
 
@@ -95,9 +92,9 @@ class FastPDFSearch:
95
  searcher = FastPDFSearch()
96
 
97
  def gradio_search(query):
98
- text, img_bytes, label = searcher.search(query)
99
- if img_bytes:
100
- return text, [(img_bytes, label)]
101
  else:
102
  return text, []
103
 
 
65
  img = Image.open(io.BytesIO(img_data))
66
  if img.mode != 'RGB':
67
  img = img.convert('RGB')
 
 
 
68
  doc.close()
69
+ return img
70
  doc.close()
71
  return None
72
  except Exception as e:
 
82
  filename = result.metadata["filename"]
83
  page_number = result.metadata["page_number"]
84
  text = result.page_content
85
+ img = self.get_pdf_page_image(self.pdf_files[filename], page_number)
86
+ if img:
87
+ return text, img, f"{filename} - Page {page_number}"
88
  else:
89
  return text, None, f"{filename} - Page {page_number}"
90
 
 
92
  searcher = FastPDFSearch()
93
 
94
  def gradio_search(query):
95
+ text, img, label = searcher.search(query)
96
+ if img:
97
+ return text, [(img, label)]
98
  else:
99
  return text, []
100