Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
|
|
|
|
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)
|