Rishitha0709/SLM-based-Suggestion-Engine-for-Complex-Alerts
GitHub: Rishitha0709/SLM-based-Suggestion-Engine-for-Complex-Alerts
该项目利用机器学习和小型语言模型对 Windows 事件日志告警进行智能分类与修复建议,并通过管理员审批流程实现自动化事件响应。
Stars: 0 | Forks: 0
# 基于SLM的复杂警报建议引擎
## 概述
**基于SLM的复杂警报建议引擎**是一个智能的 Windows 系统监控和自动化修复平台,旨在简化事件管理。该系统持续监控 Windows Event Logs,使用 Machine Learning 对警报进行分类,使用 Small Language Model (SLM) 生成修复建议,并自动执行经管理员批准的修复脚本。
该项目作为与 **UNISYS** 工业合作的一部分而开发,旨在减少人工干预、缩短响应时间,并实现对常见系统问题的自动化处理。
## 功能
- 实时 Windows Event Log 监控
- 使用 Machine Learning 进行智能警报分类
- 基于 SLM 的修复建议
- 管理员审批工作流
- 自动执行已批准的修复脚本
- 用于监控警报和修复状态的交互式仪表板
- 事件历史记录追踪
- 自动处理频发警报
## 技术栈
- Python
- Flask
- Machine Learning
- Small Language Models (SLMs)
- PowerShell
- Windows Event Logs
- HTML
- CSS
- JavaScript
- JSON
## 工作流程
1. 实时监控 Windows Event Logs。
2. 检测新生成的警报。
3. 提取并对警报信息进行分类。
4. 使用 Small Language Model 生成修复建议。
5. 在仪表板上显示警报和建议。
6. 允许管理员批准或拒绝修复操作。
7. 自动执行已批准的 PowerShell 修复脚本。
8. 记录执行状态并更新仪表板。
## 安装说明
### 克隆代码仓库
```
git clone https://github.com/Rishitha0709/SLM-based-Suggestion-Engine-for-Complex-Alerts.git
```
### 导航至项目目录
```
cd SLM-based-Suggestion-Engine-for-Complex-Alerts/SourceCode
```
### 安装所需的 Python 包
```
pip install flask flask-cors pandas numpy scikit-learn joblib requests watchdog
```
### 运行应用程序
```
python app.py
```
或者执行安装脚本:
```
powershell -ExecutionPolicy Bypass -File Setup.ps1
```
## 未来增强功能
- 与 SIEM 平台集成
- 支持 Linux 和云日志源
- 邮件和 Microsoft Teams 通知
- 增强修复建议的可解释性
- 额外的自动化修复工作流
## 贡献者
**Rishitha Pathi**
**Agamya L B**
**Bindu S**
**Neeraj Prajwal B R**
**Disha H**
该项目为与 **UNISYS** 合作开发的工业项目。
标签:AI合规, AI运维, Homebrew安装, Libemu, 事件日志分析, 多模态安全, 小语言模型, 数据可视化, 自动化响应, 运维自动化, 逆向工具