GlenElric/VaruNetra

GitHub: GlenElric/VaruNetra

VarunNetra 是一个融合实时 AIS 追踪、AI 威胁检测与 RAG 文档分析的海上态势感知智能平台。

Stars: 1 | Forks: 0

# 🛡️ VarunNetra: 海上态势感知系统 [![Python Version](https://img.shields.io/badge/python-3.10%2B-blue)](https://www.python.org/downloads/) [![Node.js Version](https://img.shields.io/badge/node.js-18%2B-green)](https://nodejs.org/) [![React Version](https://img.shields.io/badge/react-18.x-cyan)](https://react.dev/) [![Flask Version](https://img.shields.io/badge/flask-latest-lightgrey)](https://flask.palletsprojects.com/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) VarunNetra 是一个最先进的海上态势感知平台,专为海军情报和海岸安全设计。通过将实时 AIS 数据流与检索增强生成 (RAG) 相结合,VarunNetra 为指挥官在识别、跟踪和分析全球海上威胁方面提供了前所未有的战术优势。 ## 🎯 核心能力 - **实时 AIS 集成**:由 `aisstream.io` WebSocket 数据驱动的实时舰船跟踪。 - **智能战术地图**:基于 Leaflet 的交互式地图,具有针对高密度船舶环境的标记聚合功能。 - **自动威胁检测**:针对超速、未经授权区域进入和可疑活动的 AI 驱动行为分析。 - **高级 RAG 分析**:具有严格安全防护措施的自然语言情报查询,以防止幻觉并保持作战重心。 - **简洁战术 UI**:现代化、高可读性仪表板,配备可折叠面板以最大化态势感知。 - **多源情报**:无缝摄取 AIS 数据、人工通信报告和文档扫描 (OCR)。 ## 📸 战术界面

VarunNetra Tactical Map
Tactical Map View with clustered vessel markers and real-time status panels.

Intelligence Analysis View
Intelligence Query (RAG) providing AI-powered analysis of maritime reports.

## 🏗️ 架构 该系统采用现代化的全栈架构,专为实时响应和安全性而设计。 ``` VarunNetra/ ├── Backend/ # Flask Intelligence Server │ ├── app.py # REST API + Socket.IO + Security (Talisman) │ ├── ais_service.py # Real-time AIS WebSocket Client (aisstream.io) │ ├── rag_engine.py # RAG Engine with Google Gemini & FAISS │ ├── alert_engine.py # Automated behavioral threat detection │ ├── data_parser.py # Structured maritime data extraction │ └── requirements.txt # Core dependencies │ ├── Frontend/ # React + Vite Tactical Dashboard │ ├── src/ │ │ ├── App.jsx # Dynamic Dashboard with Collapsible Panels │ │ └── index.css # Navy Tactical Design System │ └── vite.config.js # Optimized Vite build │ └── README.md # Comprehensive Documentation ``` ## ✨ 增强功能 ### 🚢 实时 AIS 跟踪 系统现在直接连接到全球 AIS 数据流。 - **实时更新**:数千艘船舶的即时位置报告。 - **模拟回退**:内置模拟器,用于在实时 API 密钥不可用时的开发和测试。 - **数据丰富**:自动分类船舶类型(军舰、商船、潜艇等)。 ### 🛡️ 增强的安全与防护 - **LLM 防护**:RAG 引擎仅限于海上情报,防止离题讨论并确保简洁的军事风格回复。 - **系统安全**:集成 `Flask-Talisman` 以实现强大的内容安全策略 (CSP) 标头。 - **输入验证**:经过清理的查询处理,以保护情报数据。 ### 🗺️ 下一代战术地图 - **标记聚合**:自动将繁忙港口的船舶分组,以保持 UI 清晰。 - **可折叠面板**:通过单击隐藏侧边栏联系人或详细信息面板来最大化地图区域。 - **行为警报**:针对违反速度限制或受限海域的船舶的视觉指示器。 ## 🚀 快速入门 ### 1. 后端部署 ``` cd Backend pip install -r requirements.txt # 配置你的 environment echo "GEMINI_API_KEY=your_gemini_key" >> .env echo "AIS_STREAM_API_KEY=your_ais_key" >> .env python app.py ``` *后端运行在 `http://localhost:5000`* ### 2. 前端启动 ``` cd Frontend npm install --legacy-peer-deps npm run dev ``` *前端运行在 `http://localhost:3000`* ## 📊 自动警报系统 | 警报类型 | 描述 | 严重程度 | |------------|-------------|----------| | `HIGH_THREAT` | 识别出的敌对实体或高风险通信 | 严重 | | `ZONE_VIOLATION` | 军事或环境区域内的未经授权船舶 | 警告 | | `SPEEDING` | 在港口进近航道超过安全运行限制的船舶 | 警告 | | `SUSPICIOUS_AIS` | 检测到欺骗或异常的 AIS 传输 | 警告 | | `DISTRESS` | 自动检测 MAYDAY 或紧急广播 | 严重 |

为海上安全专业人士构建。 🛡️

标签:AIS数据, AMSI绕过, Flask, Leaflet, MITM代理, OCR, Python, RAG, React, Syscalls, WebSocket, 人工智能, 依赖分析, 决策支持, 地理信息系统, 大数据, 威胁检测, 战术地图, 无后门, 智能分析, 检索增强生成, 海上态势感知, 海事安全, 海军情报, 用户模式Hook绕过, 目录扫描, 网络安全, 船舶跟踪, 边境防御, 逆向工具, 隐私保护