# langchain_study **Repository Path**: gunhe/langchain_study ## Basic Information - **Project Name**: langchain_study - **Description**: langchain_study - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-04 - **Last Updated**: 2026-03-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LangChain 学习项目 这是一个 LangChain 和 LangGraph 的学习实践项目,包含了 RAG(检索增强生成)、Agent、多 LLM 提供商集成等示例代码。 ## 项目简介 本项目通过实际代码示例学习和实践: - 多种 LLM 提供商集成(DeepSeek、通义千问、OneAPI 等) - RAG(检索增强生成)完整流程 - LangChain Agent 开发 - LangGraph 工作流编排 - 多种文档加载器使用 - 向量数据库集成 - FastAPI RESTful API 服务(兼容 OpenAI 格式) ## 快速开始 ### 1. 安装依赖 ```bash pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple pip install -r requirement.txt ``` ### 2. 配置环境变量 编辑 `myenv.py`,填入你的 API 密钥: ```python DASHSCOPE_API_KEY = "your_key_here" # 阿里云百炼 DEEPSEEK_API_KEY = "your_key_here" # DeepSeek ONEAPI_API_KEY = "your_key_here" # OneAPI 网关 ONEAPI_BASE_URL = "your_url_here" ``` ### 3. 运行示例 ```bash # 运行 Agent 快速开始示例 python examples/demo01_quick_start.py # 运行 RAG 示例 python examples/demo03_rag.py ``` ### 4. 启动 API 服务 ```bash # 方式 1: 使用启动脚本 bash scripts/start_api.sh # 方式 2: 直接运行 python main.py # 访问 API 文档 # http://localhost:8000/docs ``` ### 5. Docker 部署 **构建镜像:** ```bash docker build -t langchain-study . ``` **运行容器(通过 -e 注入密钥):** ```bash docker run -p 8000:8000 \ -e DEEPSEEK_API_KEY=your_key \ -e DASHSCOPE_API_KEY=your_key \ -e ONEAPI_API_KEY=your_key \ -e ONEAPI_BASE_URL=your_url \ langchain-study ``` **或使用 .env 文件:** ```bash # 创建 .env 文件 cat > .env <