A newer version of the Streamlit SDK is available:
1.53.0
metadata
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 and Tavily
- π .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.
βοΈ Setup Instructions
1. Clone the repository
git clone https://github.com/Abdulhameed556/VeraCT_Scan-like_news_verification_system_1.git
cd VeraCT_Scan-like_News_Verification_System