第三课:提示词模板 ChatPromptTemplate 和变量占位符

发布时间:2026/9/28 21:07:42
第三课:提示词模板 ChatPromptTemplate 和变量占位符 把代码保存为lesson3_prompt_template.pyimport os from langchain_openai import ChatOpenAI from langchain_core.prompts import ChatPromptTemplate model ChatOpenAI( modeldeepseek-v4-flash, base_urlhttps://api.deepseek.com, api_keyos.environ[DEEPSEEK_API_KEY], ) prompt_template ChatPromptTemplate.from_messages([ (system, 你是一位{role}请{style}。), (human, 请解释{topic}), ]) prompt prompt_template.invoke({ role: Python老师, style: 用三句话和一个例子回答, topic: Python字典是什么, }) response model.invoke(prompt) print(response.content)运行python lesson3_prompt_template.py模板的价值固定提示词结构可以重复使用每次只替换变量。小练习只修改变量role: Python面试官, style: 先提问再给出参考答案, topic: Python列表与元组的区别,请在设置了 Key 的同一个 CMD 窗口运行。