LangChain 30 天学习计划

系统化的 LangChain 学习路径,从基础入门到高级应用,30 天掌握 AI 应用开发
LangChainAI学习计划Python大语言模型

🔹 第一阶段:基础入门(Day 1~7)

目标:理解 LangChain 核心概念,能跑通最简单的 Demo。

  • Day 1:环境搭建
    • 安装 Python + LangChain + OpenAI API
    • 跑通 “Hello World” LLM 调用(直接问答)
  • Day 2:PromptTemplate
    • 学习 Prompt 模板化
    • Demo:写一个“邮件生成器”(输入主题 → 输出邮件草稿)
  • Day 3:LLMChain
    • 串联 prompt 和模型
    • Demo:新闻摘要生成
  • Day 4:SequentialChain
    • 多步骤任务编排(如翻译 → 总结)
    • Demo:把英文文章 → 中文翻译 → 中文摘要
  • Day 5:Memory(短期记忆)
    • ConversationBufferMemory
    • Demo:做一个能记住上下文的对话机器人
  • Day 6:Memory(长期记忆)
    • ConversationBufferWindowMemory、ConversationSummaryMemory
    • Demo:对话机器人可以在长对话里记住关键信息
  • Day 7:复习 + 小项目
    • 用 Chain + Memory 写一个“智能聊天助理”

🔹 第二阶段:RAG 知识增强(Day 8~14)

目标:掌握“文档问答/知识库检索”能力。

  • Day 8:文档加载器(Loader)
    • 支持 PDF、TXT、网页
    • Demo:加载本地 PDF
  • Day 9:文档切分(TextSplitter)
    • RecursiveCharacterTextSplitter
    • Demo:把 PDF 切成小块
  • Day 10:向量化与存储
    • OpenAI Embeddings + Chroma 向量数据库
    • Demo:把文档存进 Chroma
  • Day 11:检索(Retriever)
    • 基于相似度检索文档片段
    • Demo:问答 “这份 PDF 里某章节讲了什么?”
  • Day 12:RAG Pipeline
    • 检索 + LLM 结合
    • Demo:企业知识库问答
  • Day 13:进阶:多文档 & 多数据源
    • 结合 PDF + 网页 + 数据库
    • Demo:混合问答系统
  • Day 14:复习 + 小项目
    • 写一个“PDF 智能助手”(上传任意 PDF → 问答)

🔹 第三阶段:Agent 与工具调用(Day 15~21)

目标:掌握 Agent 的自动化能力。

  • Day 15:Tools 基础
    • 内置工具:Python REPL、搜索引擎
    • Demo:Agent 调用计算器
  • Day 16:自定义工具
    • 自己写一个天气 API 工具
    • Demo:Agent 调用天气 API
  • Day 17:Agent 基础
    • ZeroShotAgent、ReAct 原理
    • Demo:让 Agent 动态选择工具回答问题
  • Day 18:多工具协作
    • Agent + 搜索 + 计算 + RAG
    • Demo:回答“最新新闻里某个数字是多少?”
  • Day 19:SQLDatabase Agent
    • 用自然语言查询数据库
    • Demo:写一个“公司报表查询助手”
  • Day 20:多 Agent 协作
    • 一个写代码 Agent + 一个测试 Agent
    • Demo:自动完成“写函数并验证”
  • Day 21:复习 + 小项目
    • 写一个“小型工作助理 Agent”(能查天气、查数据库、查文档)

🔹 第四阶段:实战与部署(Day 22~30)

目标:做出一个完整的 LLM 应用并上线。

  • Day 22:LangChain Expression Language (LCEL)
    • 学习 LCEL 语法(更高效地写 chain)
    • Demo:改写之前的 RAG pipeline
  • Day 23:LangSmith 调试与监控
    • 记录 chain 执行过程
    • Demo:可视化一个 Agent 的调用轨迹
  • Day 24:LangServe 部署
    • 把 chain 部署成 API
    • Demo:部署“PDF 问答服务”
  • Day 25:和 FastAPI 集成
    • 提供 RESTful API
    • Demo:用浏览器访问 LangChain 应用
  • Day 26:和 Streamlit/Gradio 集成
    • 做一个 Web UI
    • Demo:“文档问答前端界面”
  • Day 27:多模型支持
    • 结合 GPT-4 + Claude + 本地 LLaMA
    • Demo:不同任务用不同模型
  • Day 28:安全与边界控制
    • 限制工具调用范围、审计日志
    • Demo:只允许查询数据库,不允许删除
  • Day 29:综合项目
    • 开发一个“企业知识助手”:
      • 支持 PDF + DB + Web 搜索
      • 有记忆功能
      • 有 Web 界面
  • Day 30:复盘与扩展
    • 复盘学习成果
    • 了解下一步方向(LangGraph、MCP、Multi-Agent 框架)

最终收获: 30 天后,你能独立开发一个 具备对话、RAG 知识问答、Agent 工具调用、Web 界面 的 LangChain 应用,并且知道如何上线和扩展。