云计算百科
云计算领域专业知识百科平台

ChatOpenAI(ChatModel)的 invoke 允许传入 3 大类

1. 字符串 str

from langchain_openai import ChatOpenAI

chat_model = ChatOpenAI()

chat_model.invoke("你是谁")

2. PromptValue(PromptTemplate 格式化之后的结果)

prompt = PromptTemplate.from_template("你好{name}")
#PromptTemplate 格式化
pv = prompt.format_prompt(name="张三")

chat_model.invoke(pv)

3. BaseMessage 对象 / BaseMessage 列表(多轮对话,最常用)

from langchain_core.messages import SystemMessage, HumanMessage

msgs = [
SystemMessage("你是一个助手"),
HumanMessage("你好")
]
chat_model.invoke(msgs)

赞(0)
未经允许不得转载:网硕互联帮助中心 » ChatOpenAI(ChatModel)的 invoke 允许传入 3 大类
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!