Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -23,6 +23,7 @@ from langchain_community.chat_models import ChatPerplexity
|
|
23 |
from langchain.retrievers.document_compressors import CrossEncoderReranker
|
24 |
from langchain_community.cross_encoders import HuggingFaceCrossEncoder
|
25 |
from langchain_core.prompts import PromptTemplate
|
|
|
26 |
import re
|
27 |
|
28 |
# Load environment variables
|
@@ -91,9 +92,14 @@ llm = ChatPerplexity(temperature=0, pplx_api_key=GROQ_API_KEY, model="llama-3.1-
|
|
91 |
# compression_retriever = ContextualCompressionRetriever(
|
92 |
# base_compressor=compressor, base_retriever=retriever
|
93 |
# )
|
94 |
-
from langchain.retrievers.document_compressors import LLMChainExtractor
|
95 |
|
96 |
-
compressor = LLMChainExtractor.from_llm(llm)
|
|
|
|
|
|
|
|
|
|
|
97 |
compression_retriever = ContextualCompressionRetriever(
|
98 |
base_compressor=compressor, base_retriever=retriever
|
99 |
)
|
|
|
23 |
from langchain.retrievers.document_compressors import CrossEncoderReranker
|
24 |
from langchain_community.cross_encoders import HuggingFaceCrossEncoder
|
25 |
from langchain_core.prompts import PromptTemplate
|
26 |
+
from langchain.retrievers.document_compressors import FlashrankRerank
|
27 |
import re
|
28 |
|
29 |
# Load environment variables
|
|
|
92 |
# compression_retriever = ContextualCompressionRetriever(
|
93 |
# base_compressor=compressor, base_retriever=retriever
|
94 |
# )
|
95 |
+
# from langchain.retrievers.document_compressors import LLMChainExtractor
|
96 |
|
97 |
+
# compressor = LLMChainExtractor.from_llm(llm)
|
98 |
+
# compression_retriever = ContextualCompressionRetriever(
|
99 |
+
# base_compressor=compressor, base_retriever=retriever
|
100 |
+
# )
|
101 |
+
|
102 |
+
compressor = FlashrankRerank()
|
103 |
compression_retriever = ContextualCompressionRetriever(
|
104 |
base_compressor=compressor, base_retriever=retriever
|
105 |
)
|