5b01ef69ae9071df0d17a42cfe946ce958baed37
由于芋道项目目录权限问题,前端代码无法直接写入。 以下是需要在前端项目中手动创建的文件: 1. API 文件: apps/web-antd/src/api/alert/alert.ts 2. 路由配置: apps/web-antd/src/router/routes/modules/alert.ts 3. 列表页面: apps/web-antd/src/views/alert/list/data.ts 4. 列表页面: apps/web-antd/src/views/alert/list/index.vue 详见代码中的详细实现。
AI 告警平台
轻量级告警接收与处理平台,接收边缘端告警数据,存储到数据库并提供可视化查询能力。
功能特性
- 告警接收:支持边缘端通过 multipart/form-data 上报告警
- 图片存储:阿里云 OSS 对象存储
- 告警管理:查询、筛选、处理告警
- 大模型分析:异步告警智能分析
快速开始
# 安装依赖
pip install -r requirements.txt
# 配置环境变量
cp .env.example .env
# 编辑 .env 文件,配置数据库和 OSS
# 启动服务
python -m app.main
项目结构
alert_platform/
├── app/
│ ├── main.py # FastAPI 入口
│ ├── config.py # 配置
│ ├── models.py # 数据模型
│ ├── schemas.py # Pydantic 模型
│ ├── api/
│ │ └── alert.py # 告警 API
│ ├── services/
│ │ ├── alert_service.py # 告警业务
│ │ └── oss_storage.py # OSS 存储
│ └── utils/
│ └── logger.py # 日志工具
├── data/ # 数据库目录
├── uploads/ # 本地临时存储
├── requirements.txt
└── .env.example
API 文档
Description
Languages
Python
100%