模块 | 功能 |
Chain | 串联组件形成任务流(输入 → 输出) |
PromptTemplate | 构建可复用、有变量占位的提示词 |
OutputParser | 将 LLM 输出解析为结构化结果(如 JSON) |
✅ 学习建议:
- 理解 Prompt → LLM → Output 的组合逻辑
- 掌握如何将多个模块打包为自定义 Chain
🧪 示例代码:
python 复制编辑 from langchain.chains import LLMChain from langchain.prompts import PromptTemplate from langchain.chat_models import ChatOpenAI prompt = PromptTemplate( input_variables=["product"], template="Write a short advertisement for the following product: {product}" ) llm = ChatOpenAI(model="gpt-4") chain = LLMChain(llm=llm, prompt=prompt) print(chain.run("Smart Water Bottle"))