Hameed13's picture
read.me updated
3c3c813

A newer version of the Streamlit SDK is available: 1.53.0

Upgrade
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