|
|
--- |
|
|
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 |
|
|
|