This project provides an interactive dashboard and REST API for analyzing news articles using state-of-the-art NLP models. It classifies articles into categories, generates summaries, and extracts key named entities β all wrapped in a clean, modern UI.
Link - https://news-analyzer-ai.streamlit.app/
β
Text Classification β Categorizes articles into World, Sports, Business, or Sci/Tech
π Summarization β Generates concise summaries using facebook/bart-large-cnn
π Named Entity Recognition (NER) β Extracts people, organizations, and places
π° Live News Feed β Fetches articles from BBC, Reuters, TechCrunch, and CNBC
π» Streamlit Dashboard β Interactive web app for exploring and analyzing news
β‘ FastAPI Backend β Lightweight, high-performance REST API
π³ Dockerized Setup β Ready for deployment anywhere
π§ͺ Testing with Pytest β Ensures reliability and code quality