大模型对话

from langchain.chat_models import ChatOpenAI  # 内置对话模型
from langchain.schema import HumanMessage, SystemMessage, AIMessage # 用户提示词,系统提示词, AI响应

chat = ChatOpenAI(temperature=0.7, openai_api_key='xxxxxxxxxxxx') # 创建对话大模型对象
chat(
	[
		SystemMessage(content="你是一个很棒的点菜机器人,可以帮助用户在一个100字内弄清楚什么菜好吃")
		HumanMessage(content="我喜欢吃土豆,那么我应该点什么菜")
		AIMessage(content="你应该点清炒土豆片") # 回传AI的回答,再进行问答,达成一个短期记忆
		HumanMessage(content="哪个地方善于做清炒土豆片?")
	]
)

chat调用后,返回AIMessage实例

提示词的封装

形成固定格式的提示词

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐