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, 事件日志分析, 多模态安全, 小语言模型, 数据可视化, 自动化响应, 运维自动化, 逆向工具