# 建模自动化平台 **Repository Path**: dingling1890/modeling-automation-platform ## Basic Information - **Project Name**: 建模自动化平台 - **Description**: 企业级数据建模平台 — **数据接入 → 向导建模 → 多算法 AutoML → Top3 评估 → 模型发布 → 在线预测** 完整闭环。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-11 - **Last Updated**: 2026-06-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: 数据建模 ## README # 数据建模平台 企业级数据建模平台 — **数据接入 → 向导建模 → 多算法 AutoML → Top3 评估 → 模型发布 → 在线预测** 完整闭环。 ## 一键启动(推荐) ### Windows ```powershell cd build-model-platform .\start.ps1 ``` ### 手动启动 ```powershell cd build-model-platform py -m uvicorn backend.main:app --host 127.0.0.1 --port 8000 --reload cd frontend && npm install && npm run dev ``` | 服务 | 地址 | |------|------| | **前端界面** | http://localhost:3000 | | **API 文档** | http://127.0.0.1:8000/docs | ## 标准演示路径 1. 使用 `admin / admin123` 登录(审批人账号:`approver / approver123`) 2. **管理驾驶舱** → 点击「加载演示资产」 3. **数据资产库** → 查看 Schema / 质量报告 / AI 字段描述 4. **建模向导** → 智能推荐 X/Y → 精细模式建模 5. **训练任务** → 查看 Top3、日志与候选模型 → 提交审批 6. **模型注册中心** → 审批人发布模型 → 查看 SHAP 解释报告 7. **预测服务** → 在线预测 / 批量预测并下载结果 CSV 8. **运行监控** → PSI/KS 漂移检测(支持上传对比数据) 9. **血缘图谱** → 查看数据资产与 Neo4j 同步状态 ## 核心能力(可交付) | 模块 | 能力 | |------|------| | 用户与权限 | 登录、JWT 鉴权、RBAC 菜单守卫、审批人角色 | | 数据资产 | CSV 上传、Schema 识别、质量报告、智能字段推荐 | | 建模向导 | 分步向导、算法预览、快速/精细两种 AutoML 模式 | | AutoML | 分类/回归多算法对比 + Optuna 调参 + Voting/Stacking 融合 | | 扩展任务 | 聚类、时序(Prophet/ARIMA/LightGBM)、NLP(TF-IDF) | | 模型治理 | 注册中心、发布/下线、SHAP 解释(监督模型) | | 预测服务 | 分类/回归/聚类/时序/NLP 统一推理接口 | | 监控 | 漂移检测 PSI/KS、服务大盘(QPS/延迟)、再训练触发 | | 平台扩展 | 审计日志、特征商店、Copilot、MLflow、数据版本、A/B分析、模型导出、生命周期 | ## 测试 ```bash py -m pytest tests/ -q ``` ### E2E(Playwright 全链路) 需先启动平台,或在 frontend 目录自动拉起前后端: ```bash cd frontend npm install npx playwright install chromium npm run test:e2e ``` 覆盖:登录 → 核心页面 → 演示资产 → 智能助手 → 注册中心 A/B 报表 Tab → 数据源 Cron 日志区。 ## 文档 - [MVP 演示手册](docs/mvp-demo.md) - [架构说明](docs/architecture.md) - [API 参考](docs/api.md) 默认 SQLite(`storage/platform.db`),开箱即用,无需 Docker。