🚀 一个全面的 LangChain 和 LangGraph 学习教程,从基础概念到生产部署的完整学习路径。
本项目提供了一个渐进式的 LangChain 和 LangGraph 学习体验,包含:
langchain-course/ ├── tutorials/ # 教程模块 │ ├── 01_environment_setup/ # 环境配置 │ ├── 02_langchain_basics/ # LangChain 基础 │ ├── 03_advanced_chains/ # 高级链式操作 │ ├── 04_langgraph_intro/ # LangGraph 入门 │ ├── 05_custom_tools/ # 自定义工具 │ └── 06_production_ready/ # 生产部署 ├── examples/ # 实战项目 │ ├── chatbot/ # 聊天机器人 │ ├── document_qa/ # 文档问答系统 │ └── code_generator/ # 代码生成器 ├── utils/ # 工具模块 │ ├── __init__.py │ └── config.py # 配置管理 ├── tests/ # 测试文件 ├── docs/ # 文档 ├── requirements.txt # 项目依赖 ├── .env.example # 环境变量模板 ├── setup.py # 安装配置 └── README.md # 项目说明
# 1. 删除损坏的虚拟环境(如果有)
rm -rf /workspace/.venv
# 2. 重新创建虚拟环境
python -m venv /workspace/.venv
source /workspace/.venv/bin/activate
# 3. 升级 pip
pip install --upgrade pip
# 4. 安装依赖
pip install -r requirements.txt
# 5. 配置环境变量
cp .env.example .env
# 编辑 .env 文件,填入你的API密钥
# 至少需要配置 OPENAI_API_KEY
# 6. 验证安装
python -m utils.config
# 如果看到 "✅ Configuration loaded successfully",说明环境配置成功!
git clone <repository-url>
cd langchain-course
# 使用 venv
python -m venv langchain_env
# 激活虚拟环境
# Windows
langchain_env\Scripts\activate
# macOS/Linux
source langchain_env/bin/activate
pip install -r requirements.txt
# 复制环境变量模板
cp .env.example .env
# 编辑 .env 文件,填入你的API密钥
# 至少需要配置 OPENAI_API_KEY
python -m utils.config
如果看到 "✅ Configuration loaded successfully",说明环境配置成功!
.env 文件中设置 OPENAI_API_KEY=your_key_hereLangChain API Key(用于追踪和监控)
LANGCHAIN_API_KEY=your_key_here其他服务(根据需要配置)
ANTHROPIC_API_KEYGOOGLE_API_KEYHUGGINGFACE_API_TOKEN运行所有测试:
pytest tests/
运行特定测试:
pytest tests/test_config.py -v
欢迎贡献代码、报告问题或提出改进建议!
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
如果遇到问题:
完成本教程后,你将能够:
🌟 开始你的 LangChain 学习之旅吧! 🌟
从 tutorials/01_environment_setup/ 开始,按顺序完成每个模块。每个教程都包含详细的说明、代码示例和练习。
祝学习愉快! 🚀