Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -4,7 +4,7 @@ import os
|
|
4 |
from googletrans import Translator
|
5 |
import requests
|
6 |
from dotenv import load_dotenv
|
7 |
-
import numpy as np
|
8 |
from langchain_community.vectorstores import Chroma
|
9 |
from langchain_community.document_loaders import UnstructuredPDFLoader, PyPDFLoader
|
10 |
from langchain.text_splitter import CharacterTextSplitter
|
@@ -77,7 +77,13 @@ def initialize_LLM(llm_option, llm_temperature, max_tokens, top_k, vector_db, pr
|
|
77 |
if llm_name != default_llm:
|
78 |
print(f"Using default LLM {default_llm} for {language}")
|
79 |
llm_name = default_llm
|
80 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
qa_chain = ConversationalRetrievalChain.from_llm(
|
82 |
llm=llm_name,
|
83 |
retriever=vector_db.as_retriever(),
|
|
|
4 |
from googletrans import Translator
|
5 |
import requests
|
6 |
from dotenv import load_dotenv
|
7 |
+
# import numpy as np
|
8 |
from langchain_community.vectorstores import Chroma
|
9 |
from langchain_community.document_loaders import UnstructuredPDFLoader, PyPDFLoader
|
10 |
from langchain.text_splitter import CharacterTextSplitter
|
|
|
77 |
if llm_name != default_llm:
|
78 |
print(f"Using default LLM {default_llm} for {language}")
|
79 |
llm_name = default_llm
|
80 |
+
|
81 |
+
memory = ConversationBufferMemory(
|
82 |
+
memory_key="chat_history",
|
83 |
+
output_key='answer',
|
84 |
+
return_messages=True
|
85 |
+
)
|
86 |
+
|
87 |
qa_chain = ConversationalRetrievalChain.from_llm(
|
88 |
llm=llm_name,
|
89 |
retriever=vector_db.as_retriever(),
|