Spaces:
Sleeping
Sleeping
metadata
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.
- The Statistician (Logistic Regression + TF-IDF): Traditional bag-of-words approach.
- The Sequentialist (Bi-LSTM): Deep learning with sequential reading.
- 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
docker-compose up --build