A project-based course repository for developing AI agents using LangChain v1+ and LangGraph: search agents, RAG systems, reflection agents, and code interpreters.
langchain-course 是一个基于 Python 的实战型开源项目,旨在通过七个从入门到进阶的 AI 项目,指导开发者掌握 LangChain v1+ 和 LangGraph 的核心用法。该项目摒弃了简单的玩具案例,专注于教授构建搜索代理、RAG 系统及复杂代理系统的工程化实践。
核心功能包括: 通过实战项目展示从基础 AI 代理构建到复杂架构的完整开发流程。 整合 Tavily 等外部工具,实现具备搜索与结构化输出能力的智能代理。 涵盖 RAG 系统开发,支持智能文档处理与代码解释器的集成。 利用 LangGraph 框架实现具有自我反思、批判及自动修正能力的先进代理逻辑。 提供模块化的代码示例,帮助开发者深入理解 AI 代理的推理过程与底层运行机制。
该项目适合希望快速提升生成式 AI 开发能力的 Python 开发者,特别适用于那些需要学习如何将 LangChain 与 LangGraph 技术栈落地于生产环境的工程实践者。