Sentiment-Analysis / README.md
Hardik
Add Space metadata to README
9adee6a
|
Raw
History Blame Contribute Delete
1.14 kB
---
title: Sentiment Analysis
emoji: 🎬
colorFrom: blue
colorTo: purple
sdk: docker
pinned: false
---
# The Screening Room
> **Three Critics. One Review. Three Perspectives.**
The Screening Room is an AI-powered movie review analysis platform that compares how three fundamentally different machine learning architectures interpret the same text.
1. **The Statistician (Logistic Regression + TF-IDF):** Traditional bag-of-words approach.
2. **The Sequentialist (Bi-LSTM):** Deep learning with sequential reading.
3. **The Contextualist (Fine-Tuned BERT):** Transformer with bidirectional context.
## Architecture
- **Frontend:** Static HTML/CSS/JS served via Nginx (port 7860 on HF Spaces)
- **Backend API Gateway:** Express.js for validation, routing, orchestration (port 4000)
- **ML Inference Service:** FastAPI Python for ML model inference (port 8000)
- **Orchestration:** Supervisor manages all processes in a single container
## Deploy on Hugging Face Spaces
This app uses a **Docker Space** to run all services (Nginx + Express + FastAPI) behind a single port.
## Local Development
```bash
docker-compose up --build
```