Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -206,14 +206,14 @@ async def run_hackrx(req: RunRequest):
|
|
| 206 |
# dense_retriever = Chroma.from_documents(documents=chunks, embedding=ml_models["embedder"]).as_retriever()
|
| 207 |
ensemble_retriever = EnsembleRetriever(retrievers=[keyword_retriever, dense_retriever], weights=[0.4, 0.6],search_kwargs={"k": 11})
|
| 208 |
### to make it faster we are now using our built reranker thats why commenting the code below
|
| 209 |
-
|
| 210 |
-
|
| 211 |
-
|
| 212 |
|
| 213 |
|
| 214 |
# Define the RAG chain using pre-loaded components
|
| 215 |
hybrid_rag_chain = (
|
| 216 |
-
{"context": itemgetter("full_query") |
|
| 217 |
| ml_models["prompt_template"]
|
| 218 |
| ml_models["llm"]
|
| 219 |
)
|
|
|
|
| 206 |
# dense_retriever = Chroma.from_documents(documents=chunks, embedding=ml_models["embedder"]).as_retriever()
|
| 207 |
ensemble_retriever = EnsembleRetriever(retrievers=[keyword_retriever, dense_retriever], weights=[0.4, 0.6],search_kwargs={"k": 11})
|
| 208 |
### to make it faster we are now using our built reranker thats why commenting the code below
|
| 209 |
+
compression_retriever = ContextualCompressionRetriever(
|
| 210 |
+
base_retriever=ensemble_retriever, base_compressor=ml_models["reranker_compressor"]
|
| 211 |
+
)
|
| 212 |
|
| 213 |
|
| 214 |
# Define the RAG chain using pre-loaded components
|
| 215 |
hybrid_rag_chain = (
|
| 216 |
+
{"context": itemgetter("full_query") | compression_retriever, "full_query": itemgetter("full_query")}
|
| 217 |
| ml_models["prompt_template"]
|
| 218 |
| ml_models["llm"]
|
| 219 |
)
|