callmesan commited on
Commit
c2d6176
·
1 Parent(s): e34a549

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -4
app.py CHANGED
@@ -5,6 +5,7 @@ Swami's Chatbot Alpha Version
5
  '''
6
 
7
  from langchain.vectorstores import FAISS
 
8
  from langchain.embeddings.openai import OpenAIEmbeddings
9
  from langchain.llms import OpenAI
10
  from langchain.chains import RetrievalQA
@@ -33,15 +34,20 @@ Answer:"""
33
 
34
  PROMPT = PromptTemplate(
35
  template= prompt_template,
36
- input_variables=["context", "question"]
37
  )
38
 
39
- chain = RetrievalQA.from_chain_type(llm= OpenAI(),
40
  chain_type="stuff",
41
  retriever= vectordb.as_retriever(),
42
- chain_type_kwargs= {'prompt': PROMPT},
 
 
 
 
 
43
  return_source_documents= True,
44
- verbose= False)
45
 
46
  # --------------------------------------------------------------------------------
47
 
 
5
  '''
6
 
7
  from langchain.vectorstores import FAISS
8
+ from langchain.memory import ConversationBufferMemory
9
  from langchain.embeddings.openai import OpenAIEmbeddings
10
  from langchain.llms import OpenAI
11
  from langchain.chains import RetrievalQA
 
34
 
35
  PROMPT = PromptTemplate(
36
  template= prompt_template,
37
+ input_variables=["history","context", "question"]
38
  )
39
 
40
+ chain = RetrievalQA.from_chain_type(llm= OpenAI(temperature= 0),
41
  chain_type="stuff",
42
  retriever= vectordb.as_retriever(),
43
+ chain_type_kwargs= {'prompt': PROMPT,
44
+ "verbose": True,
45
+ "memory": ConversationBufferMemory(
46
+ memory_key="history",
47
+ input_key="question"),
48
+ },
49
  return_source_documents= True,
50
+ verbose= True)
51
 
52
  # --------------------------------------------------------------------------------
53