Skip to content

fineTuningForever/LangChain-tutorial

Repository files navigation

LangChain v0.3 Tutorial Notes

一个围绕 LangChain v0.3 展开的学习型项目。
跟着尚硅谷宋红康老师的课程完整手敲,并在过程中加入了自己的理解、补充实验与一些额外思考。

项目简介

这个仓库记录了我系统学习 LangChain v0.3 的过程。本人在学习时,已经更新了LangChain v1.0,但是核心思想是一样的,只是废除了一些旧的方法,采取了一些新的高效的写法

内容主要来自尚硅谷宋红康老师的课程实践,我在跟练的基础上,结合自己的理解,对部分代码、结构和实验内容做了额外补充。它既是一个课程学习仓库,也是我整理 LangChain 核心能力图谱的一次完整落地。

ModelPromptChainMemoryToolsAgentsRAG,这个项目尽量按学习路径把内容拆开,方便边看边跑、边练边查。

项目内容

  • chapter01-summary:入门与基础整理
  • chapter02-model:模型调用、提示词模板、输出解析
  • chapter03-chains:传统 Chain 与 LCEL 语法
  • chapter04-memory:多种 Memory 机制
  • chapter05-tools:工具调用与自定义工具
  • chapter06-agents:Agent 与工具编排
  • chapter07-RAG:文档处理、向量库、检索与综合案例

这个仓库对我意味着什么

这是我最后一次比较完整的“手敲式学习”记录。

我希望自己不是只停留在“知道 LangChain 有哪些模块”,而是真的把每一个环节跑通、拆开、理解,再留下可以回看的代码痕迹。也正因为这样,这个仓库里保留了很多学习过程中的实验感、练习感和个人思考。

某种意义上,这也是我最后一次如此完整地手敲一套教程型项目。

从这个项目之后,我会把更多精力正式转向 vibe coding:更强调人与 AI 的协作、上下文驱动的开发方式,以及把时间投入到设计问题、抽象问题和产品表达本身。

所以这个仓库对我来说,不只是一个 LangChain 学习项目,也像是一个阶段性的分界点。

适合谁看

  • 想系统梳理 LangChain 学习路径的人
  • 想从基础模块一路看到 RAG 实战的人
  • 想参考课程代码之外的一些补充理解和个人思考的人

使用说明

本仓库主要用于学习与实验,建议结合自己的 API Key、本地环境和模型配置运行。

出于安全考虑,环境变量文件 .env、本地缓存、IDE 配置以及部分向量数据库持久化文件已被忽略,不包含在仓库中。

致谢

感谢尚硅谷宋红康老师的课程内容与讲解,让我能够沿着一条比较清晰的路径,把 LangChain v0.3 从基础到应用完整走一遍。

最后

如果这个仓库刚好也帮你串起了 LangChain 的知识框架,那就太好了。

也欢迎你带着“教程之外的问题意识”来看它:
不是只问“这段代码怎么写”,也问“为什么这样组织”、“还能怎么抽象”、“如果交给 AI 协作会怎么重构”。

这是我手敲代码阶段的一个句点,也会是我进入下一阶段的起点。

About

langchain学习笔记和代码第一次完整提交

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages