ms20hub/AI-Based-Military-Intelligence-and-Threat-Analysis-Dashboard
GitHub: ms20hub/AI-Based-Military-Intelligence-and-Threat-Analysis-Dashboard
基于 Streamlit 和机器学习的军事情报仪表板,针对全球恐怖主义数据提供交互式可视化、攻击预测和情报报告生成。
Stars: 0 | Forks: 0
# 基于 AI 的军事情报与威胁分析仪表板
## 项目概述
本项目是一个使用 Streamlit 和 Machine Learning 开发的 AI 驱动仪表板,用于分析全球恐怖主义数据。它提供交互式可视化、国家/地区层面分析、攻击预测、预测建模以及情报报告。
## 功能
- 交互式仪表板
- 全球威胁地图
- 国家/地区分析
- 基于 Machine Learning 的攻击类型预测
- 数据探索器
- 预测模块
- 情报报告生成
- 仪表板设置
## 技术栈
- Python
- Streamlit
- Pandas
- NumPy
- Plotly
- Scikit-learn
- Joblib
## 数据集
本项目使用 **Global Terrorism Database (GTD)**。
由于 GitHub 的文件大小限制,本仓库不包含该数据集。
请下载数据集并将其放置在以下路径:
data/globalterrorismdb_0718dist.csv
## 模型
由于超过了 GitHub 的文件大小限制,训练好的 Random Forest 模型未包含在内。
要生成该模型,请运行:
```
python train_attack_model.py
```
## 安装说明
```
pip install -r requirements.txt
```
运行应用程序:
```
streamlit run app.py
```
## 项目结构
```
app.py
pages/
utilis/
models/
data/
train_attack_model.py
```
## 未来展望
- 实时情报源
- 基于 Deep Learning 的预测
- 卫星数据集成
- 实时威胁警报
- Cloud 部署
## 作者
**Maahi Srivastava**
标签:Apex, Kubernetes, Python, Streamlit, 代码示例, 威胁情报, 开发者工具, 数据分析, 数据预测, 无后门, 机器学习, 访问控制, 逆向工具