PY

ARIES

by Chieko-Seren/ARIES

0 views

顺便一提,我们支持 RWKV | 「Intel 2025 人工智能创新大赛」🚀AutoOPS: Provide the chaos brought by language models to the operation and maintenance industry! 🏆使用 LLM 提供的动力实现全自动运维,支持 Windows Server/Linux/macOS/Cisco IOS,可进行全网自动管理,让我们颠覆运维行业【带外管理/自动运维/IoT设备管理/WebHook监控/任意平台/全模态Workflow】

automationpythonnodejsmonitoringSystem Monitoring

ARIES

Python AI-Powered IoT Ready Star Us!

[!TIP] 🥰 现在您可以访问 docs 以获得基于 Vite 的 ARIES 文档。


目录


Figure_1 Figure_2

ARIES 简介

  • 💫 2025年5月15日:我们引入了 ARIES 的 Web Lite 版本,现在 ARIES 的精简版可在您的浏览器运行!
  • ✅ 2025年6月8日:我们引入了 SQLite 和机器学习方法,并提交了该项目的子项目 OpenNIPS(开源网络安全防护系统)。
  • 🐱 2025年6月9日:我们引入了 RWKV 并且希望 Peng Bo 能够送给我一件 RWKV T-shirt.

古都的节日,多的简直数不完。

————川端康成《古都》

然而在现代 IT 的丛林中,运维的节日却常常是无休止的告警、深夜的抢修和永无止境的重复劳动!够了!这一切都将随着 ARIES (AI-powered Reliable Infrastructure & Enterprise Systems) 的降临而彻底改变!

ARIES 不仅仅是一个系统,它是您基础设施的守护神,是智能运维的先驱,是终结混沌、解放生产力的划时代杰作!它汲取人工智能的洪荒之力,将繁琐、复杂、令人抓狂的运维任务转化为指尖的艺术,让您的基础设施在 AI 的掌控下,如精密时钟般稳定运行。

系统特点

  • 🧠 智能 Agent:ARIES 的智慧核心

    • 这不是普通的代理,它是拥有预知未来般洞察力的智能大脑
    • 知识图谱 (KG) 与 检索增强生成 (RAG): 汲取古老智慧的知识海洋,辅以瞬息万变的实时洞察,ARIES 通过构建和查询庞大的运维知识图谱,并结合 RAG 从海量文档中提取关键信息,让其推理和决策过程如同原子钟般精准
    • 联网搜索: 不满足于已知,ARIES 能够主动连接外部世界,搜索最新的技术资料、故障信息,确保其知识永不过时,应对任何未知挑战
    • LLM 驱动: 您只需在配置文件中注入 LLM 的 API Key,ARIES 的智能便可无限扩展!与最先进的自然语言模型深度融合,理解您的每一个指令,甚至预判您的需求
  • 🛡️ 永不疲惫的哨兵:全天候无死角监控

    • 告别那些迟钝、误报连连的监控系统!ARIES 的「监视」能力如同鹰眼般锐利
    • 每分钟一次的扫描: 以令人难以置信的频率(一分钟一次),ARIES 扫描您配置的每一台服务器
    • 严格遵循配置: 它确保您的每一台服务器都按照您在配置文件中的描述完美运行,任何微小的偏差都将立即被捕捉
  • 🛠️ 问题的终结者:先知先觉的自愈能力

    • 在危机爆发前将其扼杀。
    • 智能诊断与处理: 一旦发现服务器状态异常,ARIES 会立即启动诊断流程,并尝试连接服务器执行由其智能 Agent 推理出的修复指令
    • 坚韧不拔的尝试: 它会尝试多次(默认 5 次),直到问题解决或确认无法自动处理
  • 🔌 跨越藩篱的触手:掌控物理与虚拟世界的桥梁

    • ARIES 的触手无处不在,无论是古老的铜线还是现代的协议,尽在掌握
    • Shell: 直接在服务器上执行命令,如同您亲临现场
    • RJ-45 / 带外管理: 即使服务器宕机,通过带外管理方式(如串口、IPMI 等)也能进行紧急操作
    • SSH / Telnet: 安全或传统的远程连接方式,ARIES 都能轻松驾驭
  • 🕸️ 洞察网络的双眼:绘制并理解复杂脉络!

    • 网络不再是黑箱,ARIES 能够读取并理解复杂的网络拓扑
    • 向量化处理: 将服务器信息、连接方式、网络拓扑等所有关键数据进行高维向量化,为 Agent 提供最丰富、最立体的决策依据
  • 🌐 物联网的神经:MQTT 智能设备管理

    • ARIES 通过 MQTT 协议无缝连接和管理物联网设备
    • 设备自动发现: 自动发现并注册支持 MQTT 的智能设备
    • 实时监控: 通过 MQTT 主题订阅,实时监控设备状态和传感器数据
    • 智能控制: 基于设备状态和预设规则,自动执行设备控制命令
    • 数据持久化: 将设备数据存储到时序数据库,支持历史数据分析和趋势预测
  • 📢 危机的号角:绝不让您错过任何关键时刻

    • 当自动修复尝试达到极限,ARIES 知道何时需要您的介入!
    • Webhook 通知: 通过 Webhook 将详细的告警信息推送给您,让您在问题升级前获得最后的警告和决策权
  • ⚡ 力量的门户:掌控 ARIES 的一切功能

    • 所有功能都通过简洁而强大的 RESTful API 暴露,供您或您的其他系统调用
    • 基于高性能的 FastAPI 构建,确保响应迅捷,处理能力惊人
    • 严格的鉴权机制: 只有被授权的实体才能触碰 ARIES 的核心功能

系统架构

后端

  • Agent核心:基于LLM的智能代理,使用KG和RAG辅助推理
  • 监控系统:定时扫描服务器状态
  • 自动修复模块:根据问题类型自动执行修复操作
  • MQTT管理器:处理物联网设备连接、数据采集和控制
  • API服务:基于FastAPI的RESTful API

前端

  • 控制面板:系统状态监控和操作界面
  • 配置管理:服务器、网络和物联网设备配置管理
  • 设备监控:物联网设备状态和数据分析界面
  • 日志查看:系统日志和操作记录

环境要求

  • Python 3.8+
  • Node.js 14+(前端)
  • MQTT Broker (如 Mosquitto)
  • Docker & Docker Compose (可选)

安装步骤

# 使用 Docker 安装(推荐)
docker-compose up -d

# 或手动安装
# 克隆仓库
git clone https://github.com/Chieko-Seren/ARIES
cd ARIES

# 安装后端依赖
cd backend
pip install -r requirements.txt

# 安装前端依赖
cd ../frontend
npm install

配置

config/目录中创建配置文件,包括:

  • 系统基础配置
  • MQTT Broker 连接配置
  • 物联网设备管理配置 详见配置文档。

联系

枣庄市第二十八中学

Author 在读。

枣庄市第二十八中学(简称枣庄二十八中)是一所位于山东省枣庄市峄城区的公立中学,隶属于峄城区教育和体育局。自1978年建校以来,学校秉承“以德育人,追求卓越”的办学理念,致力于为学生提供优质的教育资源和全面的发展平台。

学校坐落于峄城区承水中路238号,占地面积宽广,校园环境优美,设施齐全,拥有现代化的教学楼、实验室、图书馆及运动场,为学生学习和成长创造了良好的条件。在现任校长刘向辉的领导下,学校注重德智体美劳全面发展,强调素质教育与学术培养并重,形成了严谨治学、锐意创新的校风。

滕州市第一中学

Author 学科竞赛保送。

滕州市第一中学,简称滕州一中,是山东省枣庄市滕州市的高级中学,创建于1913年,是山东省示范高中。现主校区位于滕州市学院路东路。

使用方法

启动服务

# 启动后端
cd backend
python main.py

# 启动前端(开发模式)
cd ../frontend
npm run dev

API使用

详见API文档。

许可证

GNU General Public License v2.0

Install

No configuration available
For more configuration details, refer to the content on the left

Related

Related projects feature coming soon

Will recommend related projects based on sub-categories