Phoenix21 commited on
Commit
5b2b2db
·
verified ·
1 Parent(s): f6aa366

Create my_memory_logic.py

Browse files
Files changed (1) hide show
  1. my_memory_logic.py +21 -0
my_memory_logic.py ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # my_memory_logic.py
2
+ from langchain.memory import ConversationBufferMemory
3
+ from langchain.chat_models import ChatOpenAI
4
+ from langchain.chains import LLMChain
5
+ from langchain.prompts.chat import ChatPromptTemplate, SystemMessagePromptTemplate, MessagesPlaceholder, HumanMessagePromptTemplate
6
+
7
+ memory = ConversationBufferMemory(return_messages=True)
8
+
9
+ restatement_system_prompt = (
10
+ "Given a chat history and the latest user question "
11
+ "which might reference context in the chat history, ..."
12
+ )
13
+
14
+ restatement_prompt = ChatPromptTemplate.from_messages([
15
+ SystemMessagePromptTemplate.from_template(restatement_system_prompt),
16
+ MessagesPlaceholder(variable_name="chat_history"),
17
+ HumanMessagePromptTemplate.from_template("{input}")
18
+ ])
19
+
20
+ restatement_llm = ChatOpenAI(model_name="gpt-3.5-turbo", temperature=0.0)
21
+ restatement_chain = LLMChain(llm=restatement_llm, prompt=restatement_prompt)