bokesyo commited on
Commit
4d1a2ae
1 Parent(s): c8cb372
Files changed (2) hide show
  1. app.py +3 -0
  2. requirements.txt +2 -1
app.py CHANGED
@@ -15,6 +15,7 @@ import torch
15
  import fitz
16
  import threading
17
  import gradio as gr
 
18
 
19
 
20
  def get_image_md5(img: Image.Image):
@@ -78,6 +79,7 @@ class PDFVisualRetrieval:
78
  self.images[knowledge_base_name][image_md5] = image
79
  return
80
 
 
81
  def add_pdf_gradio(self, pdf_file_binary, progress=gr.Progress()):
82
  knowledge_base_name = calculate_md5_from_binary(pdf_file_binary)
83
  if knowledge_base_name not in self.reps:
@@ -99,6 +101,7 @@ class PDFVisualRetrieval:
99
  self.images[knowledge_base_name][image_md5] = image
100
  return knowledge_base_name
101
 
 
102
  def retrieve_gradio(self, knowledge_base: str, query: str, topk: int):
103
  doc_reps = list(self.reps[knowledge_base].values())
104
  query_with_instruction = "Represent this query for retrieving relavant document: " + query
 
15
  import fitz
16
  import threading
17
  import gradio as gr
18
+ import spaces
19
 
20
 
21
  def get_image_md5(img: Image.Image):
 
79
  self.images[knowledge_base_name][image_md5] = image
80
  return
81
 
82
+ @spaces.GPU
83
  def add_pdf_gradio(self, pdf_file_binary, progress=gr.Progress()):
84
  knowledge_base_name = calculate_md5_from_binary(pdf_file_binary)
85
  if knowledge_base_name not in self.reps:
 
101
  self.images[knowledge_base_name][image_md5] = image
102
  return knowledge_base_name
103
 
104
+ @spaces.GPU
105
  def retrieve_gradio(self, knowledge_base: str, query: str, topk: int):
106
  doc_reps = list(self.reps[knowledge_base].values())
107
  query_with_instruction = "Represent this query for retrieving relavant document: " + query
requirements.txt CHANGED
@@ -6,4 +6,5 @@ torch==2.2.0
6
  torchvision
7
  sentencepiece==0.1.99
8
  numpy==1.26.0
9
- transformers==4.40.2
 
 
6
  torchvision
7
  sentencepiece==0.1.99
8
  numpy==1.26.0
9
+ transformers==4.40.2
10
+ timm