Hameed13's picture
read.me updated
3c3c813
---
title: VeraCT Scan News Verification System
emoji: πŸ”
colorFrom: blue
colorTo: green
sdk: streamlit
sdk_version: 1.31.1
app_file: client.py
pinned: false
---
# VeraCT Scan News Verification System
AI-powered news verification tool that checks if news headlines and content are truthful based on reliable sources.
A powerful, AI-enhanced news verification API that analyzes the credibility of news content by cross-referencing reliable sources, extracting entities, and applying reasoning from large language models. Built with FastAPI, LangChain, Groq's LLaMA-4 model, spaCy, and multiple real-time search APIs.
---
## πŸš€ Key Features
- βœ… **Headline & Content Verification** using LLM + multi-source matching
- 🌐 **Reliable Domain Detection** from over 600+ trusted sources
- 🧠 **LLM Verdict Generation** (VERIFIED, LIKELY FAKE, or REQUIRES MORE VERIFICATION)
- πŸ” **Entity Extraction** with spaCy (ORG, PERSON, EVENT, etc.)
- πŸ›‘οΈ **Cross-checking** with [SearchAPI](https://www.searchapi.io/) and [Tavily](https://www.tavily.com/)
- πŸ” **.env-based API Key Security**
- πŸ§ͺ API Testing endpoints for dev setup
---
## 🧩 Tech Stack
- **Python 3.10+**
- **FastAPI**
- **LangChain + Groq LLaMA-4**
- **spaCy (NER & NLP)**
- **SearchAPI + Tavily**
- **Pydantic + CORS middleware**
- **Uvicorn (ASGI server)**
- ## πŸ›‘οΈ License
This project is licensed under the [MIT License](LICENSE).
---
## βš™οΈ Setup Instructions
### 1. Clone the repository
```bash
git clone https://github.com/Abdulhameed556/VeraCT_Scan-like_news_verification_system_1.git
cd VeraCT_Scan-like_News_Verification_System