Rxmshx/NewsLens
0
๐ฐ NewsLens - AI News Analysis System
An end-to-end AI-powered news analysis platform that performs news classification, sentiment analysis, entity extraction, and keyword extraction using advanced NLP and deep learning models.
๐ Features
- ๐ง News Classification using DistilBERT (92.3% accuracy)
- ๐ฐ Financial Sentiment Analysis using FinBERT (94%+ confidence)
- ๐ท๏ธ Named Entity Recognition using spaCy
- ๐ Keyword Extraction using NLP techniques
- ๐ Web Scraping (BBC & Yahoo Finance)
- โก FastAPI Backend for real-time predictions
- ๐จ Glassmorphism Web UI
- ๐ GPU-Accelerated Training & Inference
๐ง Models Used
โถ๏ธ How to Run
git clone https://github.com/Rxmshx/NewsLens.git
cd NewsLens
pip install -r requirements.txt
python -m spacy download en_core_web_sm
python -m uvicorn api.app:app --reload --port 8000๐ Model Performance
- โ Accuracy: 92.3%
- โ F1 Score: 92.26%
- โ Balanced Precision & Recall
- ๐ Trained on RTX 5070 Ti GPU
