一个全面的人工智能学习和开发仓库,专注于 LangChain 和 LangGraph 框架,包含智能学习助手、Claude 技能集合以及丰富的学习资源。
本项目是一个多功能的 AI 学习和开发平台,包含以下核心组件:
- 技术学习助手 (
Sample/) - 基于 LangGraph 的技术学习路径生成 - 英语学习助手 (
langdeepagent/) - 基于 LangChain 的英语学习系统
11 个专业化 Claude 技能,扩展 Claude Code 的能力:
- 代码架构分析、AI 新闻聚合、GitHub 项目发现
- 业务开发研究、技能创建、专业翻译
- 算法艺术生成、LangChain 设计、LLM 评估
- 提示工程模式、开发模板
Model Context Protocol 服务器集成,提供增强的工具能力:
- 文件系统操作、上下文管理、Web 自动化、顺序思维
- LangChain 教程 (langchain/) - 7 个 Jupyter 教程
- LangGraph 教程 (langgraph/) - 7 个 Jupyter 教程
- Python 3.8+
- OpenAI API Key 或 DeepSeek API Key (必需)
cd Sample/
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env
# 编辑 .env 文件,添加你的 API 密钥
python -c "from config.settings import settings; exit(0 if settings.validate_config() else 1)"cd langdeepagent/
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
pip install -e . # 安装为包,创建 'langdeepagent' 命令
cp .env.example .env
# 编辑 .env 文件,添加你的 API 密钥cd Sample/
# 基础使用
python main.py "Python" --level beginner --hours 30
# 高级使用
python main.py "React" --level intermediate --hours 40 --preferences '{"learning_style": "hands-on"}'
# 交互模式
python main.py --interactivecd langdeepagent/
# 生成学习计划
python main.py plan --level intermediate --goals "商务英语,日常对话"
# 练习对话
python main.py conversation --scenario "餐厅点餐" --level intermediate
# 交互模式
python main.py interactive
# Web 界面
streamlit run main.py --server.port 8501Claude 技能会自动集成到 Claude Code 中,可以通过自然语言触发:
# 架构分析
"请分析这个项目的架构和设计模式"
# AI 新闻获取
"获取最新的 AI 行业新闻"
# 翻译服务
"将这篇技术文章翻译成中文"LangChainLearning/
├── Sample/ # 技术学习助手
│ ├── main.py # CLI 入口点
│ ├── src/ # 核心模块
│ ├── agents/ # AI 智能体
│ ├── tools/ # 工具模块
│ └── config/ # 配置文件
├── langdeepagent/ # 英语学习助手
│ ├── main.py # CLI 和 Streamlit 入口
│ ├── langdeepagent/ # 包代码
│ └── tests/ # 测试套件
├── langchain/ # LangChain 教程
├── langgraph/ # LangGraph 教程
├── .claude/ # Claude 配置
│ ├── skills/ # 11 个技能
│ ├── commands/ # 自定义命令
│ └── agents/ # 7 个专业代理
└── .vscode/ # VS Code 配置
- LangGraph - 工作流编排和状态管理
- LangChain - LLM 应用开发框架
- FastAPI - 现代 Web 框架 (langdeepagent)
- Streamlit - 数据应用界面 (langdeepagent)
- OpenAI GPT - 默认语言模型
- DeepSeek API - 开源大语言模型
- Anthropic Claude - 通过 API 集成
- 异步处理 - 全 asyncio 架构
- 模块化设计 - 清晰的组件分离
- 错误处理 - 全面的异常处理机制
- 调试支持 - 分级日志和性能监控
- 配置验证失败 - 检查 API 密钥配置
- 搜索无结果 - 验证 SERPER_API_KEY 或使用 fast_mode
- LLM API 错误 - 检查 API 密钥、速率限制
- 工作流失败 - 启用 DEBUG=True 获取详细日志
# 检查配置
cd Sample/
python -c "from config.settings import settings; print('Valid:', settings.validate_config())"
# 启用调试
export DEBUG=True
python main.py "Python" --level beginner本项目采用 MIT 许可证。
感谢以下开源项目:
- LangGraph - 工作流编排框架
- LangChain - LLM 应用框架
- Claude Code - AI 辅助编程环境
- OpenAI - GPT 系列模型
- DeepSeek - 开源大语言模型
🌟 如果这个项目对你有帮助,请给我们一个 Star!
📚 持续学习,持续创新