Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -237,15 +237,15 @@ async def run_hackrx(req: RunRequest):
|
|
| 237 |
# end_time2 = time.time() - start_time2
|
| 238 |
# print(f"vector done: {end_time2}")
|
| 239 |
# dense_retriever = vectorstore.as_retriever(search_type="mmr",search_kwargs={"k": 8})
|
| 240 |
-
dense_retriever = vectorstore.as_retriever(search_type="mmr",search_kwargs={"k":
|
| 241 |
# dense_retriever = vectorstore.as_retriever(search_type="similarity" ,search_kwargs={"k": 11} )
|
| 242 |
|
| 243 |
|
| 244 |
# Create retrievers using the pre-loaded models from our ml_models dictionary
|
| 245 |
keyword_retriever = BM25Retriever.from_documents(chunks)
|
| 246 |
-
keyword_retriever.k =
|
| 247 |
# dense_retriever = Chroma.from_documents(documents=chunks, embedding=ml_models["embedder"]).as_retriever()
|
| 248 |
-
ensemble_retriever = EnsembleRetriever(retrievers=[keyword_retriever, dense_retriever], weights=[0.35, 0.7],search_kwargs={"k":
|
| 249 |
### to make it faster we are now using our built reranker thats why commenting the code below
|
| 250 |
# compression_retriever = ContextualCompressionRetriever(
|
| 251 |
# base_retriever=ensemble_retriever, base_compressor=ml_models["reranker_compressor"]
|
|
|
|
| 237 |
# end_time2 = time.time() - start_time2
|
| 238 |
# print(f"vector done: {end_time2}")
|
| 239 |
# dense_retriever = vectorstore.as_retriever(search_type="mmr",search_kwargs={"k": 8})
|
| 240 |
+
dense_retriever = vectorstore.as_retriever(search_type="mmr",search_kwargs={"k": 12 ,"lambda_mult": 0.65} )
|
| 241 |
# dense_retriever = vectorstore.as_retriever(search_type="similarity" ,search_kwargs={"k": 11} )
|
| 242 |
|
| 243 |
|
| 244 |
# Create retrievers using the pre-loaded models from our ml_models dictionary
|
| 245 |
keyword_retriever = BM25Retriever.from_documents(chunks)
|
| 246 |
+
keyword_retriever.k = 8
|
| 247 |
# dense_retriever = Chroma.from_documents(documents=chunks, embedding=ml_models["embedder"]).as_retriever()
|
| 248 |
+
ensemble_retriever = EnsembleRetriever(retrievers=[keyword_retriever, dense_retriever], weights=[0.35, 0.7],search_kwargs={"k": 12})
|
| 249 |
### to make it faster we are now using our built reranker thats why commenting the code below
|
| 250 |
# compression_retriever = ContextualCompressionRetriever(
|
| 251 |
# base_retriever=ensemble_retriever, base_compressor=ml_models["reranker_compressor"]
|