ini
from langchain_core.prompts import ChatPromptTemplate
from rich import print as rprint
chat_prompt_template = ChatPromptTemplate.from_messages([
("system","你是一个AI助手,你的名字是{name}"),
("human","你好,最近怎么样?"),
("ai","我很好,谢谢"),
("human","{user_input}")
])
result=chat_prompt_template.invoke({"name":"小李子","user_input":"2 + 2 = ?"})
rprint(result)
ChatPromptValue(
messages=[
SystemMessage(content='你是一个AI助手,你的名字是小李子', additional_kwargs={}, response_metadata={}),
HumanMessage(content='你好,最近怎么样?', additional_kwargs={}, response_metadata={}),
AIMessage(
content='我很好,谢谢',
additional_kwargs={},
response_metadata={},
tool_calls=[],
invalid_tool_calls=[]
),
HumanMessage(content='2 + 2 = ?', additional_kwargs={}, response_metadata={})
]
)
2
python
from langchain_core.prompts import ChatPromptTemplate
from rich import print as rprint
chat_prompt_template = ChatPromptTemplate.from_messages([
("system","你是一个AI助手,你的名字是{name}"),
("human","你好,最近怎么样?"),
("ai","我很好,谢谢"),
("human","{user_input}")
])
result=chat_prompt_template.format(name= "小李子", user_input= "2 + 2 = ?")
rprint(result)
输出
makefile
System: 你是一个AI助手,你的名字是小李子
Human: 你好,最近怎么样?
AI: 我很好,谢谢
Human: 2 + 2 = ?
3
python
from langchain_core.prompts import ChatPromptTemplate
from rich import print as rprint
chat_prompt_template = ChatPromptTemplate.from_messages([
("system", "你是一个AI助手,你的名字是{name}"),
("human", "你好,最近怎么样?"),
("ai", "我很好,谢谢"),
("human", "{user_input}")
])
result = chat_prompt_template.format_messages(name= "小李子", user_input= "2 + 2 = ?")
rprint(result)
输出
less
[ SystemMessage(content='你是一个AI助手,你的名字是小李子', additional_kwargs={}, response_metadata={}), HumanMessage(content='你好,最近怎么样?', additional_kwargs={}, response_metadata={}), AIMessage( content='我很好,谢谢', additional_kwargs={}, response_metadata={}, tool_calls=[],
invalid_tool_calls=[]
),
HumanMessage(content='2 + 2 = ?', additional_kwargs={}, response_metadata={})
]
掘金新版编辑器体验不好,我吐槽一下,我想给第一行加点东西都加不了