Spaces:
Build error
Build error
Update services/pdf_service.py
Browse files- services/pdf_service.py +18 -9
services/pdf_service.py
CHANGED
|
@@ -129,17 +129,26 @@ class PDFService:
|
|
| 129 |
|
| 130 |
try:
|
| 131 |
# Get query embedding using thread pool
|
| 132 |
-
loop = asyncio.get_running_loop()
|
| 133 |
-
query_embedding = await loop.run_in_executor(
|
| 134 |
-
|
| 135 |
-
|
| 136 |
-
|
| 137 |
-
|
| 138 |
-
|
| 139 |
-
)
|
| 140 |
|
| 141 |
# Search
|
| 142 |
-
distances, indices = self.index.search(query_embedding, top_k * 2)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 143 |
|
| 144 |
# Process results
|
| 145 |
results = []
|
|
|
|
| 129 |
|
| 130 |
try:
|
| 131 |
# Get query embedding using thread pool
|
| 132 |
+
#loop = asyncio.get_running_loop()
|
| 133 |
+
#query_embedding = await loop.run_in_executor(
|
| 134 |
+
# None,
|
| 135 |
+
# lambda: self.embedder.encode(
|
| 136 |
+
# [query],
|
| 137 |
+
# convert_to_tensor=True
|
| 138 |
+
# ).cpu().detach().numpy()
|
| 139 |
+
#)
|
| 140 |
|
| 141 |
# Search
|
| 142 |
+
#distances, indices = self.index.search(query_embedding, top_k * 2)
|
| 143 |
+
|
| 144 |
+
# Create query embedding
|
| 145 |
+
query_embedding = self.embedder.encode([query], convert_to_tensor=True)
|
| 146 |
+
query_embedding_np = query_embedding.cpu().detach().numpy()
|
| 147 |
+
|
| 148 |
+
# Search in FAISS index
|
| 149 |
+
distances, indices = self.faiss_index.search(query_embedding_np, top_k)
|
| 150 |
+
|
| 151 |
+
|
| 152 |
|
| 153 |
# Process results
|
| 154 |
results = []
|