mmdebrahimi/ufo-ai
GitHub: mmdebrahimi/ufo-ai
一个基于公开来源构建的 UFO/UAP 知识图谱项目,通过 Graph-RAG 检索和证据可信度标签,为研究者提供有来源、可追溯、诚实标注的信息探索工具。
Stars: 0 | Forks: 0
# UFO.ai — 一个可搜索的、带有诚实标签的 UAP 记录知识图谱
**在线演示:** https://ufo-ai.fly.dev · **API:** `/api/search`, `/api/node/`, `/api/stats`
一个关于 UFO/UAP 公开记录的知识图谱 —— 包含 **1,084 个节点**(项目、事件、人物、文献、证据)以及 **2,150 条关系**,完全基于公开来源(NUFORC、CIA CREST/STARGATE、FOIA 公开文件、国会证词、解密项目)构建。
它的独特之处在于:**每一个节点和边都带有证据标签** —— `documented`(已记录)/ `claim`(声称)/ `disputed`(有争议)/ `discredited`(不可信)/ `disinfo`(虚假信息)。这是一个对公开记录的*有条理的、有来源的、诚实标注的*视角 —— **并不**代表断言其中的任何内容是真实的。
## 内容详情
- **搜索** —— 基于全部 1,084 个节点和 352 份档案的 Graph-RAG(BM25 + 图扩展 + 抽取式问答)。
- **3D 图谱** —— 整个图谱的力导向探索(`/graph/`)。
- **开放的 JSON API** —— `/api/search?q=…`, `/api/node/`, `/api/stats`。开放 CORS,只读。
- **持续完善** —— 应用内表单可将更正/补充内容提交给维护者。
## 在本地运行
```
python -m rag.build_index # build the BM25 + graph index from graphify-out/graph.json
python -m rag.server 8000 # serve at http://127.0.0.1:8000/ (pure stdlib, no deps)
```
重新生成可视化产物(未提交至仓库 —— 因为它们体积较大/属于派生产物):
```
python scripts/fetch_node_images.py # populate graphify-out/assets/images/
python scripts/build_cool_graph_3d.py # rebuild graphify-out/graph.html
```
## 目录结构
| 路径 | 说明 |
|---|---|
| `rag/` | Graph-RAG 服务器 + 索引构建器(纯 Python 标准库) |
| `graphify-out/graph.json` | 知识图谱(节点 + 链接 + 超边)—— 核心事实来源 |
| `research_outputs/ufo-deep-dossiers.json` | 每个节点的带来源档案 |
| `research_outputs/*.md` | 研究备忘录(带诚实标签) |
| `scripts/` | 图谱构建、图像抓取、去重、数据挖掘生成器 |
| `launch/` | 发布套件文档 |
| `Dockerfile`, `fly.toml`, `DEPLOY.md` | 部署相关(Fly.io,支持缩容至零的容器) |
## 许可证与数据
**MIT**(详见 `LICENSE`)—— 随意使用、分叉或在此基础上进行开发。欢迎注明来源,但非强制要求。
如果您基于此 API 构建了项目,我很乐意了解相关情况。
该知识图谱**数据**(`graphify-out/graph.json`、`research_outputs/`)汇编自开放/公共领域来源(NUFORC、CIA CREST/STARGATE、FOIA、公开证词),并按相同的宽松条款提供。它是对公开记录的一种有组织的、带证据标签的视角,**不代表断言其中的任何内容是真实的** —— 按原样提供,不对其准确性提供任何保证。
## 免责声明
开源数据,经过系统整理 —— **不隶属于任何机构或项目,也不作为事实断言**。请参阅应用内的法律免责声明(`/disclaimer`)。欢迎提交更正建议。
标签:Graph-RAG, Python, 信息检索, 无后门, 请求拦截, 逆向工具