LangChain 第二课

📅 2026/7/3 8:02:38 👁️ 阅读次数 📝 编程学习
LangChain 第二课

主题:提示词模板、常用模板类型、基础用法

一、LangChain 提示词层核心作用

  1. 统一管理提示词
  2. 支持模板固定 + 动态变量注入
  3. 不用自己手动拼接字符串,规范、可复用
  4. 支持普通模板、对话模板、少样本模板

二、两个最常用模板

1. PromptTemplate 普通提示词模板

用于单轮问答、普通任务、固定话术填充变量。

2. ChatPromptTemplate 对话提示词模板

区分系统角色、用户消息,适配多轮对话、角色设定,工作中用得最多。

三、核心关键点(必背)

  1. 模板里用{变量名}做占位符
  2. input_variables声明用到哪些变量
  3. 调用.format()传参填充模板
  4. 对话模板分:System 系统角色、Human 用户消息

四、极简带注释代码(看懂就行)

python

运行

# 导入普通提示词模板 from langchain.prompts import PromptTemplate # 定义模板,{content} 是变量占位 template = """ 请通俗易懂解释下面知识点: 知识点:{content} """ # 初始化模板 prompt = PromptTemplate( input_variables=["content"], # 声明变量 template=template ) # 填充变量生成最终提示词 res = prompt.format(content="RAG 原理") print(res)

五、本节课重点记住 3 句话

  1. 提示词层用来做可复用模板 + 动态变量填充
  2. PromptTemplate适合单轮普通任务
  3. ChatPromptTemplate适合带角色的多轮对话