milkerushali-sketch/Open-Innovation-
GitHub: milkerushali-sketch/Open-Innovation-
一个实时人工智能驱动的应急协调系统,解决多源信息整合与自动决策的痛点。
Stars: 0 | Forks: 0
# 人工智能应急响应系统
一个实时人工智能驱动的应急协调系统,通过结构化管道处理从用户输入到资源分配的事件。
## 架构
```
[ Frontend (React Dashboard) ]
|
| (user input: text / voice / simulation)
v
[ Backend API (Node.js / Express) ]
|
| sends prompt
v
[ AI Layer (Gemini API) ]
|
| returns structured JSON
v
[ Decision Engine (Node.js) ]
| | |
| | |
v v v
Priority Routing Resource
Engine System Suggestion
|
v
[ Real-Time Event Store ]
|
v
[ Live Dashboard Update (React UI) ]
```
## 功能
- 实时事件处理:通过文本输入或模拟提交应急报告
- 人工智能分析:Google Gemini AI 分析事件并提供结构化响应
- 决策引擎:自动确定优先级级别、路由调整和资源分配
- 简化路由:用于应急车辆协调的基础路由逻辑
- 实时仪表板:显示完整处理管道的实时更新
- 事件存储:用于跟踪事件历史的内存事件存储
## 快速启动
1. 启动系统:
cd ai-emergency-system
docker-compose up --build
2. 访问仪表板:
- 前端地址: http://localhost:3000
3. 测试系统:
- 使用文本输入描述紧急情况
- 或点击“模拟关键紧急事件”以查看演示事件
- 观看实时处理管道的实际运行
## API 端点
- `POST /api/incident` - 处理新的应急事件
- `GET /api/events` - 获取最近的事件历史记录
## 组件
### 前端 (React)
- 带有 Socket.IO 集成的实时仪表板
- 应急报告界面
- 实时管道可视化
### 后端 (Node.js/Express)
- 用于事件处理的 RESTful API
- WebSocket 支持实时更新
- 包含优先级、路由和资源组件的决策引擎
### 人工智能层 (Google Gemini)
- 应急描述的自然语言处理
- 用于物流规划的 JSON 结构化输出
- 风险评估和响应时间估算
### 路由系统
- 用于应急协调的简化路由逻辑
- 无图形数据库的基础路径优化
- 关键事件触发的应急协议激活
## 示例事件流程
1. 用户输入:"工业区发生大规模化学品泄漏"
2. 人工智能分析:确定需要重新路由、所需物资和目标医院
3. 决策引擎:
- 优先级:1(关键)
- 路由:封锁受影响道路,寻找替代路径
- 资源:危险品处理小组、消防车、医疗单位
4. 实时更新:仪表板显示完整的处理结果
## 开发
该系统使用 Docker 容器化,便于部署。所有组件通过以下方式通信:
- HTTP API 用于事件处理
- WebSocket 用于实时更新
标签:AI 应急, API 接口, Docker Compose, Express, Gemini API, HTTP/HTTPS抓包, MITM代理, Socket.IO, YOLO 检测, 事件地图, 事件存储, 人脸识别, 仪表盘, 优先级引擎, 光流法, 公共安全, 关键基础设施, 决策引擎, 前端 React, 后端 Node.js, 实时更新, 库, 应急响应, 应急管理, 态势感知, 情境感知, 模拟仿真, 灾害响应, 短信告警, 紧急调度, 自动化告警, 自定义脚本, 计算机视觉, 请求拦截, 资源推荐, 资源追踪, 路由系统, 邮件告警, 音频转写, 高级分析