Sentiment-Analysis / README.md
Hardik
Add Space metadata to README
9adee6a
|
Raw
History Blame Contribute Delete
1.14 kB
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.

  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

docker-compose up --build