# AI平台账号卡密管理系统 **Repository Path**: Blight001/AI_server ## Basic Information - **Project Name**: AI平台账号卡密管理系统 - **Description**: 本项目是一个全栈应用程序,旨在管理 AI 平台账号、处理代理服务以及监控流量使用情况。项目包含现代化的 Vue 3 前端和强大的 Flask (Python) 后端。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-28 - **Last Updated**: 2026-03-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI 账号管理系统 / AI 服务器 本项目是一个全栈应用程序,旨在管理 AI 平台账号、处理代理服务以及监控流量使用情况。项目包含现代化的 Vue 3 前端和强大的 Flask (Python) 后端。 ## 功能特性 - **账号管理**:高效管理支持的 AI 平台账号(如:即梦)。 - **代理服务**: - **订阅管理**:支持多个代理订阅源。 - **流量监控**:实时跟踪流量使用情况,并支持基于阈值的自动切换。 - **节点测试**:自动测试代理节点的延迟和可用性。 - **PAC 配置**:代理自动配置 (PAC) 文件管理。 - **客户端控制**: - **卡密验证**:使用卡密和设备 ID 进行安全的客户端验证。 - **配置分发**:集中分发配置文件(如 `Red1oHUNphq7.yaml`)。 - **数据可视化**:使用 Chart.js 展示流量和使用统计图表。 - **权限管理**:基于积分和角色的用户权限控制系统。 ## 项目结构 - **`src/`**:前端源代码 (Vue 3, Vite, Element Plus)。 - **`server_vue/`**:后端源代码 (Flask)。 - **`api/`**:`client`(客户端)、`proxy`(代理)和 `users`(用户)的 API 路由。 - **`tools/`**:数据库、日志记录和调度任务的工具脚本。 - **`data/`**:运行时数据存储(数据库、配置、日志)。 - **`*.bat`**:用于在 Windows 环境下构建和启动应用的自动化脚本。 ## 环境要求 - **Node.js**:版本 20.19.0 或 >=22.12.0(前端必需)。 - **Python**:版本 3.8+(后端必需)。 - **Windows 操作系统**:提供的批处理脚本专为 Windows 设计。 ## 安装说明 ### 1. 前端设置 安装所需的 Node.js 依赖: ```bash npm install # 或者 yarn install ``` ### 2. 后端设置 进入后端目录并安装 Python 依赖: ```bash cd server_vue pip install -r requirements.txt ``` ## 配置说明 ### 前端配置 前端配置文件位于 `config.cjs`(以及特定环境的文件,如 `config_local.cjs`)。 - **`ADMIN_BASE_URL`**:后端 API 的基础 URL(例如 `http://localhost:5000` 或代理 URL)。 ### 后端配置 - **静态配置**:`server_vue/config.py` - `ALLOWED_PLATFORMS`:支持的平台列表(默认:`['即梦']`)。 - `SCORE_TYPES`:用户积分等级定义。 - `DATABASE_CONFIG`:数据库路径和备份设置。 - **运行时配置**:`server_vue/data/config.json` - 由应用程序自动生成/更新,用于覆盖静态默认值。 ## 运行应用 ### 快速启动 (Windows) 您可以使用根目录下的批处理脚本: - **`start_Web.bat`**:启动 Web 界面。 - **`start_install.bat`**:一键安装必要依赖。 ### 手动开发启动 1. **启动后端**: ```bash python server_vue/flask_server.py ``` 服务器通常运行在 5000 端口(或根据配置)。 2. **启动前端**: ```bash npm run dev ``` 通过 Vite 提供的 URL 访问应用(通常是 `http://localhost:5173`)。 ### 生产环境构建 构建前端用于生产部署: ```bash npm run build ``` 构建产物将输出到 `dist/` 目录(或配置的 `appbuild/` 目录)。 ## API 文档 后端提供以下主要的 API 命名空间: - **`/api/client`**:客户端操作(卡密验证、配置获取)。 - **`/api/proxy`**:代理管理(设置、流量、节点)。 - **`/api/user`**:用户管理和认证。 ## 许可证 [此处添加许可证信息]