## 🧩 模块说明:LangChain 基础核心组件 📌 **核心知识点**: LLM 调用|Prompt 设计|Chain 构建|Memory 记忆|实战练习 --- ### 1. `s01_models.py`(模型调用) 封装 LLM 实例,实现标准调用流程。 ✅ 掌握点: - 如何初始化 ChatOpenAI 或 DeepSeek - 设置 API Key 和 base_url --- ### 2. `s02_prompt.py`(提示词构建) 使用 `ChatPromptTemplate` 构建可复用的 Prompt 模板。 ✅ 掌握点: - 系统提示 + 历史消息 + 用户输入 - 使用 `{input}` 占位符 - 多轮对话的基础结构 --- ### 3. `s03_chain.py`(链式调用) 将 Prompt + LLM + Parser 组合成 Chain。 ✅ 掌握点: - 使用 `|` 操作符连接组件 - 创建可复用的处理流程 - 输出解析为字符串 --- ### 4. `s04_memory.py`(记忆功能) 添加会话记忆,实现多轮对话。 ✅ 掌握点: - 使用 `ChatMessageHistory` 存储历史 - `RunnableWithMessageHistory` 包装 Chain - 保持上下文连贯性 --- ### 5. `s05_practice.py`(综合实践) 整合所有组件,搭建一个带记忆的 AI 对话机器人。 ✅ 掌握点: - 完整流程串联 - 实际运行体验 - 可直接扩展为 Web 应用 --- 💡 建议:跑通后,试试让 AI 记住你喜欢的颜色,并在后续对话中提及。