# AI Architecture - LangChain 通用服务框架 这是一个基于LangChain的AI工程框架,提供了通用的AI服务实现和封装。 ## 项目特性 - 🚀 基于LangChain的模块化架构 - 🔧 通用AI服务封装 - 📝 完整的文档和示例 - 🛠️ 易于扩展和定制 - 🔒 安全配置管理 ## 项目结构 ``` ai_arch/ ├── src/ # 源代码目录 │ ├── core/ # 核心模块 │ ├── services/ # 服务层 │ ├── utils/ # 工具函数 │ └── config/ # 配置管理 ├── examples/ # 使用示例 ├── tests/ # 测试文件 ├── docs/ # 文档 ├── requirements.txt # 依赖包 └── README.md # 项目说明 ``` ## 快速开始 1. 安装依赖: ```bash # 安装完整依赖 pip install -r requirements.txt # 或安装最小化依赖(推荐) pip install -r requirements-minimal.txt ``` 2. 配置环境变量: ```bash cp .env.example .env # 编辑 .env 文件,添加您的API密钥 ``` 3. 运行示例: ```bash python examples/basic_usage.py ``` ## 主要功能 - **LLM服务封装**: 统一的LLM调用接口,默认使用OpenRouter - **向量数据库集成**: 支持多种向量数据库 - **文档处理**: 自动文档加载和处理 - **对话管理**: 会话状态管理 - **工具集成**: 常用AI工具封装 ## 许可证 MIT License