新闻可信度分析工具

No No Fake News 是一个新闻可信度分析生态系统,结合语言分析、媒体传播追踪、自动事实核查和浏览器扩展,提供实时保护。

  • by MathieuPicart
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 MathieuPicart/no-no-fake-news-mcp

使用说明

🚫 无假新闻(NNFN)-V3.0

没有假新闻 是一个新闻可信度分析生态系统,旨在在虚假信息时代批判性地评估信息。该工具结合了语言分析、媒体传播跟踪、自动事实检查和浏览器扩展,实现实时保护。


🚀 功能(3.0版)

🧠 高级分析引擎

  • 语言分析(NLTK) :自动检测情绪基调、情绪和点击诱饵概率。
  • 分析NLP(spaCy) :提取命名实体(PER、ORG、GPE),以便更好地理解上下文。
  • 事实核查(Google API) :自动查询事实检查数据库以验证断言。
  • 传播(新闻API) :扫描过去24小时内提及的数量和信息的病毒性。

🛡️ 保护和可访问性

  • 扩展导航(清单V3) :一个弹出窗口,可以在不离开阅读的情况下一键分析文章的可信度。
  • 安全认证 :通过Redis进行速率限制的私钥API管理。
  • 智能历史 :持久备份(PostgreSQL),具有URL拆分和直接访问详细报告。

⚙️ 表演与罗伯斯

  • 缓存Redis :对已分析URL的即时响应。
  • 整洁架构 :代码JavaScript很简单。
  • 骨架屏幕 :动画占位符的流畅用户体验。

🛠 堆叠技术

  • 后端 :FastAPI(Python 3.10+)🐍
  • 数据库 :PostgreSQL(持久性)和Redis(缓存和速率限制)🗄️
  • NLP/IA :spaCy(fr_core_news_md),NLTK-VADER🤖
  • 扩展 :Chrome/Edge扩展清单V3📦
  • 前端 :普通HTML5/CSS3,JavaScript💎

📦 安装和启动

1.克隆项目

git clone https://github.com/MathieuPicart/no-no-fake-news-mcp.git
cd no-no-fake-news

2.配置

创建文件 .env 在根上。您可以使用该文件 .env.example 作为模型。

API密钥(_K)

对API端点的访问受API密钥身份验证保护。您可以指定多个逗号分隔的API密钥。您必须在请求的标题中提供。

API_KEYS=ma_cle_1,ma_cle_2

3.启动(Docker)

docker-compose up --build

4.发射(本地)

python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --reload

⛩️ 浏览器扩展

要在开发人员模式下安装扩展:

  1. 打开 chrome://extensions/.
  2. 活动 开发者模式.
  3. 点击 充电器扩展不可用.
  4. 选择文件夹 /extension/ 项目的。

🗺 路线图配套

  • [x] 第一阶段 :MVP(设置和核心分析)
  • [x] 第2阶段 :丰富(NLP、数据库、缓存、事实检查)
  • [x] 第三期 :浏览器和UI扩展
  • [x] 阶段4 :API安全和代码清理

📄 许可证

本项目是Mathieu Picart的财产。保留所有权利。