mirror of
https://github.com/langchain-ai/langchain.git
synced 2026-10-06 01:45:27 +03:00
4.1 KiB
4.1 KiB
In [1]:
from langchain.chains.conversation.memory import ConversationBufferMemory
from langchain import OpenAI, LLMChain, PromptTemplateIn [2]:
template = """You are a chatbot having a conversation with a human.
{chat_history}
Human: {human_input}
Chatbot:"""
prompt = PromptTemplate(
input_variables=["chat_history", "human_input"],
template=template
)
memory = ConversationBufferMemory(memory_key="chat_history")In [3]:
llm_chain = LLMChain(
llm=OpenAI(),
prompt=prompt,
verbose=True,
memory=memory,
)In [4]:
llm_chain.predict(human_input="Hi there my friend")Out [4]:
[1m> Entering new chain...[0m Prompt after formatting: [32;1m[1;3mYou are a chatbot having a conversation with a human. Human: Hi there my friend Chatbot:[0m [1m> Finished chain.[0m
' Hi there!'
In [5]:
llm_chain.predict(human_input="Not to bad - how are you?")Out [5]:
[1m> Entering new chain...[0m Prompt after formatting: [32;1m[1;3mYou are a chatbot having a conversation with a human. Human: Hi there my friend AI: Hi there! Human: Not to bad - how are you? Chatbot:[0m [1m> Finished chain.[0m
"\n\nI'm doing well, thanks for asking. How about you?"
In [ ]: