HUANG-Stephanie commited on
Commit
0523b65
1 Parent(s): e3f4770

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -3
app.py CHANGED
@@ -1,3 +1,4 @@
 
1
  import os
2
  import sys
3
 
@@ -46,12 +47,14 @@ def read_root():
46
  return RedirectResponse(url="/docs")
47
 
48
  @app.post("/index")
49
- def index(files: List[UploadFile] = File(...)):
50
  global ds, images
51
  images = []
52
  ds = []
53
  for file in files:
54
- images.extend(convert_from_path(file))
 
 
55
 
56
  dataloader = DataLoader(
57
  images,
@@ -68,7 +71,7 @@ def index(files: List[UploadFile] = File(...)):
68
  return {"message": f"Uploaded and converted {len(images)} pages"}
69
 
70
  @app.post("/search")
71
- def search(query: str, k: int):
72
  qs = []
73
  with torch.no_grad():
74
  batch_query = process_queries(processor, [query], mock_image)
 
1
+ import io
2
  import os
3
  import sys
4
 
 
47
  return RedirectResponse(url="/docs")
48
 
49
  @app.post("/index")
50
+ async def index(files: List[UploadFile] = File(...)):
51
  global ds, images
52
  images = []
53
  ds = []
54
  for file in files:
55
+ content = await file.read()
56
+ pdf_image_list = convert_from_path(io.BytesIO(content))
57
+ images.extend(pdf_image_list)
58
 
59
  dataloader = DataLoader(
60
  images,
 
71
  return {"message": f"Uploaded and converted {len(images)} pages"}
72
 
73
  @app.post("/search")
74
+ async def search(query: str, k: int):
75
  qs = []
76
  with torch.no_grad():
77
  batch_query = process_queries(processor, [query], mock_image)