dayanshkuroliya/ai-fake-news-detector
GitHub: dayanshkuroliya/ai-fake-news-detector
一个采用机器学习与规则混合方法识别假新闻并提供解释与推荐的AI检测系统。
Stars: 0 | Forks: 0
# 📰 AI 假新闻检测系统
一个使用机器学习与规则检测相结合的混合方法,检测新闻文章是**真实还是虚假**的人工智能系统。
## 🚀 功能
- ✅ 虚假 / 真实新闻分类
- 📊 置信度分数可视化
- 🧠 预测解释
- 📰 真实新闻建议(针对虚假输入)
- ⚡ 混合模型(机器学习 + 规则检测)
- 🎨 交互式 Web UI(Streamlit)
- 📜 近期预测历史记录
## 🧠 方法
我们的系统采用**混合架构**:
1. **规则检测**
- 检测不现实或虚构的声明(例如外星人、魔法)
- 提升边缘情况的可靠性
2. **机器学习模型**
- TF-IDF 向量化
- 逻辑回归分类器
- 在标注数据集(虚假与真实新闻)上进行训练
3. **相似度引擎**
- 使用余弦相似度推荐真实新闻
## 📊 结果
- **准确率:**98.63%
- **F1 分数:**≈0.99
- 在结构化数据集上表现良好
## 🛠️ 技术栈
- Python
- Scikit-learn
- Pandas
- Streamlit
- NLP(TF-IDF)
fake-news-nlp/
│
├── app.py # Streamlit UI
├── train.py # 模型训练
├── test_predict.py # 测试脚本
├── utils/
│ ├── predict.py # 预测逻辑
│ └── recommender.py # 真实新闻推荐
├── assets/ # 图像(UI 背景)
├── README.md
## ▶️ 如何运行
```
pip install -r requirements.txt
streamlit run app.py
## 📂 项目结构
```
标签:AI, AI-powered, Apex, fake news detection system, hybrid approach, Kubernetes, Logistic回归, NLP, Python, Scikit-learn, SEO, Streamlit, TF-IDF, Web界面, 交互式UI, 余弦相似度, 假新闻检测, 可解释性, 实时预测, 技术栈, 推荐系统, 文本分类, 新闻真实性, 无后门, 机器学习, 混合模型, 置信度评分, 自动化代码审查, 虚假新闻检测, 规则基础, 访问控制, 逆向工具, 预测历史, 领域分类