Saninatata/threat-signal
GitHub: Saninatata/threat-signal
一个由多 AI 代理驱动的全球威胁情报平台,通过 3D 地球仪和语音交互,为任意城市或地区生成涵盖自然灾害、冲突、内乱、疫情和地缘政治风险的综合威胁简报。
Stars: 0 | Forks: 0
title: Threat Signal — 全球情报网络
emoji: 🌍
colorFrom: red
colorTo: gray
sdk: static
pinned: true
license: mit
short_description: 结合 3D 地球仪和语音代理的 AI 驱动全球威胁情报
tags:
- threat-intelligence
- ai-agents
- crewai
- llama3
- amd
- hackathon
- security
- geopolitical
- voice
- three.js
# 🌐 THREAT SIGNAL — 全球情报网络
## 什么是 Threat Signal?
**Threat Signal** 是一个由 AI 驱动的全球威胁情报平台。输入或说出地球上的任何城市——五个专门的 AI 代理将立即扫描气象灾害、武装冲突、内乱、疾病爆发和地缘政治风险——然后提供带有安全建议的结构化、颜色编码的威胁简报。
把它想象成一个危险天气应用。
## ✨ 主要特性
- **🌍 3D 旋转地球仪** — 实时 Three.js 地球仪上的动态威胁标记。红色 = 严重,橙色 = 高,黄色 = 中等,绿色 = 低
- **🤖 5 个 AI 代理** — 每个代理专门负责一个威胁类别。一个 Synthesizer(合成器)代理将所有发现汇总成一份统一的情报简报
- **🎙️ 语音代理** — 说出一个城市名称,系统会进行扫描并用权威的声音为您朗读威胁报告
- **📊 威胁分析** — 针对每个位置的动态威胁仪表盘、分类卡片和安全建议
- **🌐 任何位置** — 适用于地球上的任何城市、地区或国家。由真实的地理编码驱动
- **⚡ 即时演示** — 6 个预加载的城市(加沙、基辅、拉各斯、喀布尔、墨西哥城、东京),可立即演示且无延迟
## 🎬 演示
**立即尝试这些城市:**
| 城市 | 国家 | 威胁级别 |
|------|---------|--------------|
| 加沙 | 巴勒斯坦 | 🔴 严重 (CRITICAL) |
| 喀布尔 | 阿富汗 | 🔴 严重 (CRITICAL) |
| 基辅 | 乌克兰 | 🟠 高 (HIGH) |
| 拉各斯 | 尼日利亚 | 🟡 中等 (MODERATE) |
| 墨西哥城 | 墨西哥 | 🟡 中等 (MODERATE) |
| 东京 | 日本 | 🟢 低 (LOW) |
或者在搜索栏中**输入任何城市**——它会对地球上的任何位置进行地理编码。
## 🏗️ 架构
```
User (voice or text input)
↓
Geocoding Layer (Nominatim / OpenStreetMap)
↓
┌─────────────────────────────────────────┐
│ CrewAI Agent Network │
│ │
│ Agent 1 — Weather & Natural Disasters │
│ Agent 2 — Conflict & Military Activity │
│ Agent 3 — Civil Unrest & Political │
│ Agent 4 — Disease & Health Threats │
│ Agent 5 — Threat Synthesizer │
└─────────────────────────────────────────┘
↓
Llama 3 on AMD Instinct MI300X
↓
Structured JSON Threat Report
↓
3D Globe + Dashboard + Voice Readout
```
## 🛠️ 技术栈
| 层级 | 技术 |
|-------|-----------|
| LLM | Llama 3 (8B / 70B) via AMD Developer Cloud |
| GPU | AMD Instinct MI300X |
| 代理 | CrewAI 多代理框架 |
| LLM 接口 | LangChain (兼容 OpenAI 的端点) |
| 3D 地球仪 | Three.js r128 |
| 语音 | Web Speech API (识别 + 合成) |
| 后端 | Python 3.10+ · Node.js 18+ · Express |
| 托管 | Hugging Face Spaces (静态) |
| 数据 | Open-Meteo · OpenStreetMap · Nominatim |
## 🚀 本地运行
### 仅前端 (无需 AMD 额度)
```
git clone https://github.com/YOUR_USERNAME/threat-signal
cd threat-signal
# 在浏览器中打开 frontend/index.html
# 点击任意 demo 城市 — 即刻生效
```
### 完整技术栈 (包含 AMD Cloud)
```
# Install dependencies
pip install -r requirements.txt
npm install
# Configure environment
cp .env.example .env
# 添加你的 AMD Developer Cloud API key 和 base URL
# 启动 API server
npm start
# 打开 http://localhost:3000
```
### 环境变量
```
AMD_API_KEY=your-amd-api-key
AMD_BASE_URL=https://your-amd-endpoint/v1
PORT=3000
```
## 📁 项目结构
```
threat-signal/
├── frontend/
│ └── index.html # Full 3D globe + voice dashboard
├── agents/
│ ├── crew.py # CrewAI agent definitions + data fetchers
│ └── run.py # CLI runner (called by API server)
├── api/
│ ├── server.js # Node.js Express API
│ └── demo_report.json # Pre-built demo for instant load
├── .env.example
├── requirements.txt
├── package.json
└── README.md
```
## 🏆 黑客松背景
**活动:** lablab.ai 上的 AMD Developer Hackathon 2025
**赛道:** 赛道 1 — AI 代理与智能体工作流
**加分项:** 公开构建 + Hugging Face Space
**奖金池:** $10,000 + AMD Radeon AI PRO R9700 GPU + HF 机器人奖
**本项目致力于达成的评审标准:**
- ✅ **技术应用** — 5 个专门的 CrewAI 代理在运行 Llama 3 的 AMD Instinct MI300X 上运行
- ✅ **原创性** — 没有其他团队在构建结合 3D 地球仪和语音代理的威胁情报系统
- ✅ **商业价值** — 真实的应用场景:政府、非政府组织、记者、企业风险团队、旅行者
- ✅ **展示效果** — 电影级指挥中心风格的 UI,专为令人难忘的演示视频而设计
## 🌍 应用场景
- **旅行者** — 在预订航班或酒店前查看威胁级别
- **记者** — 在前往现场部署前快速掌握态势
- **非政府组织与救援人员** — 部署前的安全评估
- **企业风险团队** — 高管差旅安全简报
- **政府** — 针对外交使团的快速威胁监控
## 📜 许可证
MIT 许可证 — 开源,可免费使用和修改。
## 👤 构建者
由 **Mansur** 独立构建 — 尼日利亚的建筑系学生、Web 开发者和 AI 构建者。
结合了在城市系统、软件工程和 AI 工具方面的领域知识。
- 🌐 Renderit.site — AI 建筑渲染平台
- 🛠️ AMD Developer Hackathon 2025 参赛作品
*由运行在 AMD Instinct MI300X 上的 Llama 3 · CrewAI · Hugging Face 强力驱动 · 为 AMD Developer Hackathon 2025 构建*
标签:3D地球, AI智能体, AMD Developer Hackathon 2025, CrewAI, DLL 劫持, Geocoding, Llama3, LLM, MITM代理, MIT开源, PyRIT, Three.js, Unmanaged PE, WebGL, 全球威胁情报, 公共安全, 前端3D可视化, 可视化大屏, 地理编码, 地缘政治风险, 多智能体系统, 大语言模型, 威胁等级分类, 安全态势感知, 安全报告生成, 安全风险评估, 密码管理, 武装冲突, 气象灾害, 疾病爆发, 社会动荡, 突发事件预警, 网络威胁情报, 语音Agent, 语音助手, 逆向工具, 风险分析平台, 黑客松作品