Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -22,7 +22,7 @@ from langchain_huggingface import HuggingFaceEmbeddings # Correct new import
|
|
| 22 |
# from langchain_chroma import Chroma
|
| 23 |
from langchain_community.retrievers import BM25Retriever
|
| 24 |
from langchain.retrievers import EnsembleRetriever, ContextualCompressionRetriever
|
| 25 |
-
from langchain.retrievers.document_compressors import CrossEncoderReranker
|
| 26 |
from langchain_community.cross_encoders import HuggingFaceCrossEncoder
|
| 27 |
from langchain.prompts import PromptTemplate
|
| 28 |
|
|
@@ -166,7 +166,7 @@ async def run_hackrx(req: RunRequest):
|
|
| 166 |
# dense_retriever = Chroma.from_documents(documents=chunks, embedding=ml_models["embedder"]).as_retriever()
|
| 167 |
ensemble_retriever = EnsembleRetriever(retrievers=[keyword_retriever, dense_retriever], weights=[0.4, 0.6])
|
| 168 |
|
| 169 |
-
compression_retriever =
|
| 170 |
base_retriever=ensemble_retriever, base_compressor=ml_models["reranker_compressor"]
|
| 171 |
)
|
| 172 |
# compression_retriever = ContextualCompressionRetriever(
|
|
|
|
| 22 |
# from langchain_chroma import Chroma
|
| 23 |
from langchain_community.retrievers import BM25Retriever
|
| 24 |
from langchain.retrievers import EnsembleRetriever, ContextualCompressionRetriever
|
| 25 |
+
from langchain.retrievers.document_compressors import CrossEncoderReranker
|
| 26 |
from langchain_community.cross_encoders import HuggingFaceCrossEncoder
|
| 27 |
from langchain.prompts import PromptTemplate
|
| 28 |
|
|
|
|
| 166 |
# dense_retriever = Chroma.from_documents(documents=chunks, embedding=ml_models["embedder"]).as_retriever()
|
| 167 |
ensemble_retriever = EnsembleRetriever(retrievers=[keyword_retriever, dense_retriever], weights=[0.4, 0.6])
|
| 168 |
|
| 169 |
+
compression_retriever = ContextualCompressionRetriever(
|
| 170 |
base_retriever=ensemble_retriever, base_compressor=ml_models["reranker_compressor"]
|
| 171 |
)
|
| 172 |
# compression_retriever = ContextualCompressionRetriever(
|