AravindB98/verifact
GitHub: AravindB98/verifact
VeriFact 是一个开源的信息可信度评估引擎,通过来源溯源、主张验证、来源声誉和操纵信号等多维度分析,帮助用户判断新闻、网页和社交媒体内容的可信度。
Stars: 0 | Forks: 0
# 🛡️ VeriFact
### 先验证,再信任。
**一个用于新闻、网页内容和社交媒体的开源可信度引擎 ——
来源溯源、主张验证、来源声誉和操纵信号,
附带您可以自行核查的证据。**
[](https://github.com/AravindB98/verifact/actions/workflows/ci.yml)
[](LICENSE)
[](pyproject.toml)
[](CONTRIBUTING.md)
[](https://github.com/AravindB98/verifact/stargazers)
### 🌐 **[体验在线演示 → aravindb98.github.io/verifact](https://aravindb98.github.io/verifact/)** — 粘贴链接、X 帖子或 WhatsApp 转发内容。无需安装。
## 为什么选择 VeriFact?
虚假信息的传播速度远超事实核查人员。我们大多数人在当下都没有
切实可行的方法来回答一个简单的问题:**“我应该信任
这篇文章 / 帖子 / 转发内容吗?”**
VeriFact 以软件唯一诚实的方式回答了这个问题 —— 不依赖魔法般的
真假预言机,而是提供**叠加的、透明的证据**:
| 信号 | 它回答的问题 | 无需 API 密钥即可工作? |
|---|---|---|
| 🏛️ **来源声誉** | 这是谁发布的?是通讯社、讽刺网站、已知的虚假信息机构,还是才建立 3 周的伪装域名? | ✅ |
| ✍️ **写作风格信号** | 它的*表现*像新闻吗 —— 是否有归属、署名、日期 —— 还是像病毒诱饵(全大写、“被删前速转”)? | ✅ |
| 🔍 **主张提取** | 这里的实际可证伪主张是什么? | ✅(启发式) · 🔑 LLM 模式 |
| 📚 **事实核查数据库** | Snopes / PolitiFact / AltNews / AFP 是否已经核查过这个? | 🔑 免费 Google 密钥 |
| 🌐 **独立印证** | 是否有*任何信誉良好且独立的*来源在报道同样的事情? | ✅(GDELT) · 🔑 配合 Brave/Tavily 效果更好 |
| 🖼️ **媒体来源** | 图片是否带有 C2PA 内容凭证?是否有编辑痕迹?它以前在哪里出现过? | ✅ |
每份报告的结尾都会提供带有链接的证据列表 —— **VeriFact 展示了其
工作过程**,并且在信号不足时完全拒绝评分(`insufficient_evidence`)。
没有真相预言机。没有黑盒。
### 📱 社交媒体帖子与转发
| 输入 | VeriFact 如何处理 |
|---|---|
| **X / Twitter 链接** | ✅ 通过公共 embed 端点(FixTweet → X syndication)进行完整帖子提取 —— 包括文本、作者、关注者数量。无需登录。 |
| **Instagram / Facebook / LinkedIn 链接** | ⚠️ 在公开可获取的情况下提取链接预览(OpenGraph)文本,并明确标记为*部分提取*。需要登录/私密帖子 → 如实报错并提示“请粘贴文本”。 |
| **WhatsApp 转发** | 📋 转发内容没有公开的 URL —— 请直接粘贴文本(Text 选项卡 / CLI)。转发风格的病毒式传播特征正是风格分析器要针对的目标。 |
| **任何粘贴的文本** | ✅ 完整的风格、主张、事实核查和印证分析。 |
对于社交媒体帖子,*平台*在评分中会被刻意降低权重 ——
任何人都可以在 X 上发帖;发布者和印证信息才是关键。
## ✨ 三种使用方式
**1. Web UI** —— 粘贴链接或可疑的 WhatsApp 转发内容:
```
pip install git+https://github.com/AravindB98/verifact
verifact serve # → open http://127.0.0.1:8000
```
**2. CLI** —— 适合终端用户和脚本:
```
verifact analyze https://example-news.com/big-story
verifact analyze "Scientists CONFIRM this one weird trick cures everything!!!"
verifact analyze suspicious_photo.jpg --caption "flood in Chennai yesterday"
verifact analyze 标签:Python, 事实核查, 信息可信度分析, 内核驱动漏洞利用, 无后门, 舆情分析, 虚假信息检测, 请求拦截, 逆向工具