Chris4K commited on
Commit
1b7cafd
·
verified ·
1 Parent(s): b1c9c7e

Update services/pdf_service.py

Browse files
Files changed (1) hide show
  1. 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
- 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
  # 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 = []