从基础到精通:LangChain 核心组件系统学习 + 实战应用
本项目包含 LangChain 的完整学习路径和实战应用:
- 基础组件 - Models, Prompts, Chains, Memory
- Agent系统 - 工具定义、代理决策、ReAct模式
- RAG框架 - 检索、向量化、增强生成
- 生产部署 - 错误处理、流式处理、性能优化
- 笔记本 - Agent.ipynb(已有) + 扩展笔记本
- 示例代码 - 4个独立的Python脚本
examples/01_foundation.py- 基础组件examples/02_memory.py- 记忆与对话examples/03_agents.py- 代理与工具examples/04_rag.py- 检索增强生成
- 阅读
README_NEW.md了解全局结构 - 阅读
STRUCTURE.md查看详细规划 - 运行
examples/中的示例代码 - 学习
Agent.ipynb中的高级用法
# 1. 安装依赖
pip install -r requirements.txt
# 2. 运行示例
python examples/01_foundation.py
python examples/02_memory.py
python examples/03_agents.py
python examples/04_rag.py
# 3. 学习笔记本
jupyter notebook notebooks/Agent.ipynb| 概念 | 说明 |
|---|---|
| Models | LLM和Chat模型接口 |
| Prompts | 提示工程与模板化 |
| Chains | 链式操作与LCEL |
| Memory | 对话历史管理 |
| Agents | 自主决策与工具调用 |
| RAG | 检索增强生成系统 |
Foundation (基础)
↓
Chains & Memory (链与记忆)
↓
Agents & Tools (代理与工具)
↓
RAG & Advanced (高级特性)
↓
Production Ready (生产部署)
- 技术:ChatModel, Memory, Streaming, Gradio UI
- 难度:⭐⭐
- 技术:TextSplitter, Embeddings, RAG, VectorStore
- 难度:⭐⭐⭐
- 技术:Tools, Agent, ReAct, Planning
- 难度:⭐⭐⭐⭐
- ✅ 完整的学习路径规划
- ✅ 4个实战示例脚本
- ✅ 详细的项目结构说明
- ✅ 生产级别最佳实践
- ✅ 本地运行演示(无需API)
- ✅ Agent.ipynb 基础教程
- ✅ 多轮对话实现
- ✅ Gradio前端集成
Alex Wang - 求职作品集项目
Happy Learning! 🚀