Spaces:
Sleeping
Sleeping
Update retrieval.py
Browse files- retrieval.py +7 -2
retrieval.py
CHANGED
|
@@ -54,8 +54,13 @@ def initialize_llmchain(
|
|
| 54 |
memory_key="chat_history", output_key="answer", return_messages=True
|
| 55 |
)
|
| 56 |
# retriever=vector_db.as_retriever(search_type="similarity", search_kwargs={'k': 3})
|
| 57 |
-
retriever = vector_db.as_retriever()
|
| 58 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 59 |
progress(0.8, desc="Defining retrieval chain...")
|
| 60 |
with open('prompt_template.json', 'r') as file:
|
| 61 |
system_prompt = json.load(file)
|
|
|
|
| 54 |
memory_key="chat_history", output_key="answer", return_messages=True
|
| 55 |
)
|
| 56 |
# retriever=vector_db.as_retriever(search_type="similarity", search_kwargs={'k': 3})
|
| 57 |
+
# retriever = vector_db.as_retriever()
|
| 58 |
+
# Улучшение: параметризованный поиск
|
| 59 |
+
retriever = vector_db.as_retriever(
|
| 60 |
+
search_kwargs={"k": 3},
|
| 61 |
+
search_type="mmr" # Maximal Marginal Relevance
|
| 62 |
+
)
|
| 63 |
+
|
| 64 |
progress(0.8, desc="Defining retrieval chain...")
|
| 65 |
with open('prompt_template.json', 'r') as file:
|
| 66 |
system_prompt = json.load(file)
|