08. Add memory to LCEL Chain
LCEL (Remember Conversation): Add Memory
from dotenv import load_dotenv
load_dotenv()Truefrom operator import itemgetter
from langchain.memory import ConversationBufferMemory
from langchain_core.prompts import ChatPromptTemplate, MessagesPlaceholder
from langchain_core.runnables import RunnableLambda, RunnablePassthrough
from langchain_openai import ChatOpenAI
# ChatOpenAI Initialize the model.
model = ChatOpenAI()
# Creates an interactive prompt. This prompt includes system messages, previous conversation history, and user input.
prompt = ChatPromptTemplate.from_messages(
[
("system", "You are a helpful chatbot"),
MessagesPlaceholder(variable_name="chat_history"),
("human", "{input}"),
]
)Custom ConversationChain implementation example
Last updated