目录
- 方案1: 使用LangChain 的ChatPromptTemplate构造消息
- 方案2: 自己构造消息
方案1: 使用LangChain 的ChatPromptTemplate构造消息
from langchain_core.prompts import ChatPromptTemplate
from ali_llm import create_llmchat_template = ChatPromptTemplate.from_messages([("system", "你是一个有帮助的AI机器人,你的名字是{name}。"),("human", "{user_input}"),]
)messages = chat_template.format_messages(name="小明", user_input="你叫什么名字?")llm = create_llm()
response = llm.invoke(messages)
print(response.content)
方案2: 自己构造消息
from langchain_core.prompts import ChatPromptTemplate
from ali_llm import create_llmchat_template = ChatPromptTemplate.from_messages([("system", "你是一个有帮助的AI机器人,你的名字是{name}。"),("ai", "我很好,谢谢!"),("human", "{user_input}"),]
)messages=[{"role": "system", "content": "你是一位乐于助人的AI智能小助手"},{"role": "user", "content": "你好,请你介绍一下你自己。"}]llm = create_llm()
response = llm.invoke(messages)
print(response.content)