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