koliHarshad/nexusIQ
GitHub: koliHarshad/nexusIQ
NexusIQ 是一个 AI 驱动的故障响应与根因分析模拟器,专为电商平台设计,通过混沌生成、多模态数据摄取和 Gemini 大语言模型自动生成异常检测报告。
Stars: 0 | Forks: 0
## 📌 项目概述
NexusIQ 是一个全栈 AI 驱动的分析引擎,旨在自动检测、关联和诊断系统异常。它模拟大规模电商系统崩溃,摄取来自多个数据流和格式的混乱数据,使用自定义关联算法链接系统异常,并将这些聚类事件传递给 Google Gemini 2.5 Flash 进行验证和格式化,生成管理层事件报告。
通过将健壮的 Python/FastAPI 后端与动态 React 前端相结合,NexusIQ 实现了取证数据的自动化提取、转换和 AI 辅助评估,使其对调查人员和分析师具有可操作性。
## 🛠️ 技术栈
* **前端:** React、Vite、Recharts(仪表盘、UI 组件)
* **后端:** Python、FastAPI、Uvicorn
* **数据库/存储:** DuckDB(关系型/结构化)、ChromaDB(向量/非结构化)
* **AI 与分析:** Google Gemini 2.5 Flash、LangChain、Pandas、Numpy
* **基础设施:** Docker、Docker Compose
## ⚙️ 核心功能
* **混沌工程模拟器:** 自动生成逼真的时间序列数据点,模拟系统宕机(电商销售额下降、服务器 500 错误、Twitter 负面情绪)。
* **多模态数据摄取(ETL):** 将结构化的表格数据高效处理并加载到 **DuckDB** 中,用于高性能分析查询;将非结构化的社交媒体文本嵌入 **ChromaDB** 用于向量搜索。
* **自动化 AI 分析师:** 扫描异常(例如收入下降 30%)并按时间聚类,以找到正在进行的事件的根本原因。
* **生成式 AI 报告生成器:** 将技术日志和用户推文综合成连贯、可读的高级摘要和时间线。
* **交互式仪表盘:** 在一个简洁、用户友好的 React 界面中展示分析结果,并包含历史审计追踪和可视化指标。
## 🚀 架构与数据流
1. **模拟(`generate_data.py`):** 为特定时间窗口模拟数据流。
2. **数据层(`etl_pipeline.py`):** 将数据加载到本地 DuckDB 和 ChromaDB 实例中。
3. **检测(`ai_analyst.py`):** 识别并在时间上聚类异常。
4. **报告(`reporter.py`):** 生成最终的 AI 管理层报告。
5. **API(`api.py`):** 为前端暴露 REST 端点。
6. **仪表盘:** 调用 API 渲染可视化时间线和指标。
## 🖥️ 仪表盘预览
##
##
##
## 🚦 快速开始
### 前置条件
* Python 3.10+
* Node.js 与 npm
* Docker 与 Docker Compose
* Google Gemini API 密钥
### 1. 环境设置
在根目录创建一个 `.env` 文件,并添加你的 API 密钥:
```
GOOGLE_API_KEY=your_gemini_api_key_here
```
##
##
## 🚦 快速开始
### 前置条件
* Python 3.10+
* Node.js 与 npm
* Docker 与 Docker Compose
* Google Gemini API 密钥
### 1. 环境设置
在根目录创建一个 `.env` 文件,并添加你的 API 密钥:
```
GOOGLE_API_KEY=your_gemini_api_key_here
```
标签:AI驱动, AV绕过, ChromaDB, Docker, DuckDB, ETL数据摄入, FastAPI, LangChain, Numpy, Python, React, Recharts, Syscalls, Vite, 二进制发布, 交互式仪表板, 全栈应用, 分析引擎, 向量搜索, 多维数据关联, 安全防御评估, 开源工具, 异常检测, 数据模拟, 无后门, 时序数据分析, 根因分析, 混沌工程, 生成式AI报告, 电商平台, 系统异常检测, 自动化分析, 请求拦截, 跨站脚本, 轻量级, 逆向工具