# AiDataServer **Repository Path**: hzdaishukej/AiDataServer ## Basic Information - **Project Name**: AiDataServer - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-24 - **Last Updated**: 2025-07-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI数据服务器 基于Python Flask开发的API服务器,提供多种登录方式和数据加密功能。 ## 功能特性 - 微信扫码登录(通过关注微信公众号) - 验证码登录 - 账号密码登录 - 所有接口数据加密传输 - JWT Token认证 - Redis缓存支持 ## 安装和运行 1. 安装依赖: ```bash pip install -r requirements.txt ``` 2. 配置环境变量: 复制 `.env.example` 到 `.env` 并填写相应配置 3. 初始化数据库: ```bash python init_db.py ``` 4. 运行服务器: ```bash python app.py ``` ## API接口 ### 认证相关 - `POST /api/auth/login` - 账号密码登录 - `POST /api/auth/sms-login` - 验证码登录 - `POST /api/auth/wechat-qr` - 获取微信扫码登录二维码 - `POST /api/auth/wechat-check` - 检查微信扫码状态 - `POST /api/auth/refresh` - 刷新Token ### 用户相关 - `GET /api/user/profile` - 获取用户信息 - `PUT /api/user/profile` - 更新用户信息 ## 数据库表结构 详见 `models/` 目录下的模型定义。 ## 项目结构 ``` ├── app.py # 主应用入口 ├── config.py # 配置文件 ├── init_db.py # 数据库初始化 ├── models/ # 数据模型 ├── routes/ # 路由处理 ├── utils/ # 工具函数 └── requirements.txt # 依赖包 ```