FacilityKPI 项目总览
项目组成
FacilityKPI 是一个设施管理 KPI 平台,帮助用户管理和优化设施能源 KPI。
| 子项目 | 技术栈 | 说明 |
|---|---|---|
FacilityKPI-AI | Python / FastAPI / SSE | AI 对话服务 |
FacilityKPI-Frontend | React / Node 16 | 前端界面 |
FacilityKPI-Admin | React 18 / TypeScript / Ant Design | 管理后台 |
FacilityKPI_Backend | Node.js | 后端 API |
系统架构
┌─────────────────┐ ┌─────────────────┐
│ FacilityKPI │ │ FacilityKPI │
│ Frontend │────▶│ Backend │
│ (React) │ │ (Node.js :8383)│
└────────┬────────┘ └────────┬────────┘
│ │
│ POST /chat (SSE) │
▼ │
┌─────────────────┐ │
│ FacilityKPI-AI │◀──────────────┘
│ (Python :8888) │
└─────────────────┘
各子项目简介
FacilityKPI-AI
AI 对话服务,提供智能对话能力,支持:
- 工单管理
- 设备分析
- KPI 洞察
- 流式 SSE API
FacilityKPI-Frontend
用户端界面,包含:
- KPI Dashboard 数据可视化
- 数据管理(增删改查)
- 线性回归计算
- 文件管理器
FacilityKPI-Admin
管理后台,提供:
- 推荐数据可视化
- 佣金管理
- 推广链接管理
- 用户详情
- 系统设置与权限管理
FacilityKPI_Backend
后端 API 服务
技术栈汇总
| 项目 | 框架 | 语言 | 包管理 |
|---|---|---|---|
| AI | FastAPI | Python 3.13+ | uv |
| Frontend | React | Node 16 | Yarn |
| Admin | React 18 + Vite | TypeScript | pnpm |
| Backend | Express | Node.js | npm |