Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -63,6 +63,11 @@ from langchain.memory import ConversationSummaryBufferMemory,ConversationBufferM
|
|
63 |
|
64 |
from langchain.schema import Document
|
65 |
|
|
|
|
|
|
|
|
|
|
|
66 |
openai_api_key = os.environ['openai_key']
|
67 |
google_api_key = os.environ['gemini_key']
|
68 |
HF_key = os.environ['HF_token']
|
@@ -240,7 +245,7 @@ vectorstore,search_type="similarity",k=4,score_threshold=None
|
|
240 |
search_kwargs['k'] = k
|
241 |
if score_threshold is not None:
|
242 |
search_kwargs['score_threshold'] = score_threshold
|
243 |
-
|
244 |
retriever = vectorstore.as_retriever(
|
245 |
search_type=search_type,
|
246 |
search_kwargs=search_kwargs
|
@@ -507,7 +512,7 @@ chain = ConversationalRetrievalChain.from_llm(
|
|
507 |
LLM_provider="Google",api_key=google_api_key,temperature=0.1,
|
508 |
model_name="gemini-pro"),
|
509 |
memory=create_memory("gemini-pro"),
|
510 |
-
retriever =
|
511 |
llm=instantiate_LLM(
|
512 |
LLM_provider="Google",api_key=google_api_key,temperature=0.5,
|
513 |
model_name="gemini-pro"),
|
|
|
63 |
|
64 |
from langchain.schema import Document
|
65 |
|
66 |
+
|
67 |
+
# Cohere
|
68 |
+
from langchain.retrievers.document_compressors import CohereRerank
|
69 |
+
from langchain_community.llms import Cohere
|
70 |
+
|
71 |
openai_api_key = os.environ['openai_key']
|
72 |
google_api_key = os.environ['gemini_key']
|
73 |
HF_key = os.environ['HF_token']
|
|
|
245 |
search_kwargs['k'] = k
|
246 |
if score_threshold is not None:
|
247 |
search_kwargs['score_threshold'] = score_threshold
|
248 |
+
global retriever
|
249 |
retriever = vectorstore.as_retriever(
|
250 |
search_type=search_type,
|
251 |
search_kwargs=search_kwargs
|
|
|
512 |
LLM_provider="Google",api_key=google_api_key,temperature=0.1,
|
513 |
model_name="gemini-pro"),
|
514 |
memory=create_memory("gemini-pro"),
|
515 |
+
retriever = retriever, #base_retriever_HF
|
516 |
llm=instantiate_LLM(
|
517 |
LLM_provider="Google",api_key=google_api_key,temperature=0.5,
|
518 |
model_name="gemini-pro"),
|