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