unfeathereduy/PRISMA
GitHub: unfeathereduy/PRISMA
PRISMA 是一个聚合多个公开数据源、以 3D 地球仪和地图实时可视化全球事件的开源 OSINT 分析平台,无需 API 密钥即可部署使用。
Stars: 0 | Forks: 0
# PRISMA
**国际关系与分析测绘系统平台**
这是一个以国际体系(政治、安全、经济、社会和自然事件)为中心的内部使用 OSINT 平台——提供实时、真实且可验证的数据,无需 API 密钥或账户。
## 运行
```
python -m http.server 8741 # → http://localhost:8741
```
支持任何静态托管服务(Netlify、GitHub Pages、Nginx 等)。
## 语言
整个界面均提供**西班牙语和英语**版本:可通过 header 中的 `EN`/`ES` 按钮或 ⚙ 设置进行切换。语言偏好将保存在浏览器中,并影响文本、分类、世界银行指标、日期/数字格式以及 AI 摘要的语言。
## 访问
加载页面 → 选择配置文件 → PIN 码(4–6 位数字)。配置文件、关注主题和报告仅保存在浏览器中,并按配置文件进行隔离。可通过 ⚙ 退出登录。
## 模块
- **地球仪** *(Landing 页面)* — 旋转的正交 3D 地球仪,实时绘制过去 24 小时的事件;按类别显示颜色和图标(◆ 政治 · ▲ 安全 · ● 经济 · ■ 社会 · ✦ 自然),按强度显示大小和脉冲效果。可切换至 2D 平面地图。点击事件 → 显示包含图像、来源、AI 摘要的简报;点击国家 → 显示快速卡片 + 相关事件 + 关注。支持类别筛选、滚轮缩放、暂停。
- **主题关注** — 左侧面板:关注的主题/地区/国家(本地持久化保存),单击即可打开筛选后的监控视图。
- **警报** — 刷新时(自动每 2/3/10 分钟,可配置),新的高强度或安全类事件会触发 toast 通知 + 提示音。
- **态势室** — 全屏模式:包含所有事件的平面地图、大型 UTC 时钟、分类计数器、高强度信息流以及连续滚动的标题播报。
- **新闻** — 报刊式排版:突出报道(根据相关性选取:来源间的重复报道权重 + 媒体分量 + 图像 + 时效性),“同样相关”专栏以及按语言分组的紧凑排列(西班牙语优先且为默认)。支持按分析类别和语言筛选,并根据标题生成 AI 摘要。
- **国家** — 综合卡片:基础数据、Wikipedia、4 组世界银行序列、带图像的相关新闻报道。
- **对比工具** — 最多支持 4 个国家;按维度分组的世界银行指标:*政治与治理 · 经济与贸易 · 社会与文化 · 环境与资源*。
- **市场** — 欧洲央行(ECB)货币汇率(最多 5 年历史数据)+ 加密货币。
- **报告** — 本地 Markdown 编写 + 导出为 **PDF**(通过打印,使用编辑模板)、独立 **.html**(可直接打开,并可在 Word/LibreOffice 中编辑)和 `.md`;全平台均可使用“+ 报告”按钮。
- **时间轴** — 地球仪上的滑块,可将事件范围缩减至过去 24 小时内的任何时刻,配有 ▶ 按钮,可播放全天事件的演变过程。
## PWA
可作为应用安装(manifest + service worker):shell 和库会被缓存,以实现即时加载和离线启动;数据始终通过网络获取(每个数据源保留其自身的 TTL)。在 Chrome/Edge 中:菜单 →“安装 PRISMA”。
## AI
摘要功能使用开放模型(LaMini-Flan-T5),通过 Transformers.js **直接在浏览器本地**运行:仅需下载一次(约 40 MB),随后进行缓存,且不依赖于任何外部服务或密钥。摘要数据将被缓存 24 小时。
## 数据来源
GDELT · USGS · GDACS (UN/EC) · NASA EONET · 世界银行 · Frankfurter/ECB · CoinGecko · Wikipedia · mledoze/countries · world-atlas。
## 性能
- 带有每数据源 TTL 的持久化缓存(GDELT 5 分钟,市场 2 分钟–1 小时,国家/世界银行 24 小时)。
- GDELT 限制每个 IP 每 5 秒 1 次请求:采用带有重试机制的队列,并按类别进行第二轮遍历;地球仪会逐步填充数据(自然事件约在 1 秒内出现)。
- 无框架、无构建过程:基于 D3 + topojson(canvas 地球仪)、Chart.js、原生 JS。
标签:ESC4, OSINT, 前端静态页面, 后端开发, 国际关系分析, 情报收集, 数据可视化, 漏洞研究, 逆向工具