Shubham-7781/FakeShield-AI-Powered-Fake-News-Misinformation-Detector

GitHub: Shubham-7781/FakeShield-AI-Powered-Fake-News-Misinformation-Detector

一款基于大语言模型的纯静态 Web 应用,通过可视化报告帮助用户快速评估新闻文章的可信度、政治偏见和情感操纵程度。

Stars: 0 | Forks: 0

# 🛡️ FakeShield — AI 驱动的假新闻与虚假信息检测器 **FakeShield** 是一款时尚的客户端 Web 应用,它利用 AI(Google Gemini 或 Groq)分析新闻文章和文本的可信度、政治偏见、情感操纵和事实准确性——提供即时的可视化事实核查报告。 粘贴文章、输入 URL 或上传文件,FakeShield 就会返回一份完整的可信度分析报告:0–100 的信任评分、偏见定位、情感基调雷达图、提取的带有可能性评级的事实主张、可疑/可信关键词高亮显示,以及验证该报道的建议来源——所有这些都在一个精美的毛玻璃风格仪表板 UI 中呈现。 ## ✨ 功能特性 - **🎯 可信度评分与裁定** — 动画仪表盘对内容进行从 `FAKE` 到 `REAL` 的评分,并附带置信度评级 - **⚖️ 偏见光谱仪表** — 可视化从极左到极右的政治倾向 - **📊 情感基调雷达图** — 使用 Chart.js 雷达图衡量煽动性、恐惧、愤怒、紧迫感、中立性和可信度 - **🚩 危险信号与支持性证据** — 清晰、逐条列出裁定背后的理由 - **🔍 关键词高亮** — 直接在源文本中突出显示可疑的、具有情感色彩的以及可信的短语 - **📌 主张提取** — 提取单独的事实主张,并对每项主张的真实可能性进行评级,按类型(统计数据、政治、健康等)分类 - **🔗 来源建议** — 推荐权威来源以独立验证文章 - **📥 多种输入方式** — 粘贴文本,直接从 URL 获取(通过 CORS 代理),或上传文件 - **🕘 分析历史** — 可搜索的过往分析本地历史记录,以及随时间变化的可信度评分趋势图 - **📄 PDF 导出** — 导出任何报告以用于分享或存档 - **🔌 双 AI 提供商支持** — 支持 **Google Gemini** 或 **Groq**(对免费层级友好),可在应用内使用您自己的 API key 进行配置 - **🎨 现代 UI** — 毛玻璃拟态设计,动画粒子,完全响应式 ## 🖥️ 技术栈 | 层级 | 技术 | |---|---| | 结构 | HTML5 | | 样式 | CSS3(自定义、毛玻璃/渐变设计系统) | | 逻辑 | 原生 JavaScript(ES6、模块化 IIFE 模式) | | 图表 | [Chart.js](https://www.chartjs.org/) | | AI 提供商 | [Google Gemini API](https://ai.google.dev/) / [Groq API](https://groq.com/) | | 存储 | 浏览器 `localStorage`(历史记录、设置) | 没有框架,没有构建步骤,没有后端 —— 100% 静态,完全在浏览器中运行。 ## 📂 项目结构 ``` FakeShield/ ├── index.html # App shell & markup ├── css/ │ └── style.css # All styling (glassmorphic UI, animations, responsive layout) ├── js/ │ ├── app.js # Main app logic — UI state, event handling, input tabs │ ├── analyzer.js # AI API communication (Gemini/Groq), prompt engineering │ ├── charts.js # Chart.js visualizations (radar, history, gauge, bias meter) │ └── history.js # Local analysis history management (localStorage) └── README.md ``` ## 🚀 快速开始 ### 1. 克隆仓库 ``` git clone https://github.com//fakeshield.git cd fakeshield ``` ### 2. 获取 API key FakeShield 需要来自受支持提供商之一的 API key: - **Google Gemini**(推荐):[获取免费 key](https://aistudio.google.com/app/apikey) - **Groq**(免费,快速推理):[获取免费 key](https://console.groq.com/keys) ### 3. 运行 由于这是一个静态网站,只需在浏览器中打开 `index.html` —— 或在本地运行: ``` # 使用 Python python -m http.server 8000 # 或者使用 Node 的 http-server npx http-server . ``` 然后访问 `http://localhost:8000`。 ### 4. 配置 点击应用中的 **设置** 图标,选择您的提供商(Gemini 或 Groq),并粘贴您的 API key。它仅存储在您浏览器的 `localStorage` 中 —— 除了直接发送给 AI 提供商外,绝不会发送到任何其他地方。 ## 🔒 隐私与安全 - 您的 API key **仅存储在本地浏览器中** —— FakeShield 没有后端服务器,绝不会将您的 key 传输到其他地方。 - 文章文本直接从您的浏览器发送到所选的 AI 提供商(Google 或 Groq)进行分析。 - URL 获取使用公共 CORS 代理(`allorigins.win`)来检索文章内容以进行分析 —— 请避免粘贴敏感或私密的 URL。 ## 🗺️ 路线图构想 - [ ] 用于一键分析当前页面的浏览器扩展 - [ ] 支持更多 AI 提供商(OpenAI、Anthropic、本地 LLM) - [ ] 批量分析多篇文章 - [ ] 可分享的报告链接 - [ ] 深色/浅色主题切换 ## 📄 许可证 本项目基于 MIT 许可证授权 —— 详情请参阅 [LICENSE](LICENSE) 文件。 ## ⚠️ 免责声明 FakeShield 使用 AI 生成的分析结果,这些结果偶尔可能不准确或带有偏见。它旨在作为一种**研究和认知工具**,而不是绝对的事实核查权威。请始终使用可信的、权威的来源来交叉验证重要信息。
标签:AI应用, Sysdig, 事实核查, 情感分析, 自定义脚本