A Simple content-based movie recommender trained from TMDB data and built with Streamlit UI.
Data Source: TMDB 5000 Movie Dataset
Deployed App: https://cinematch-abhr-0.streamlit.app
- Python 3.13
- See
requirements.txt
- Clone the repository:
git clone https://github.com/abhr-0/cinematch- Install dependencies or use
nix develop:
pip install -r requirements.txt- Set TMDB Bearer Token in
.streamlit/secrets.toml:
TMDB_BEARER_TOKEN = "your_bearer_token_here"- Run the Streamlit app:
streamlit run app/app.py- Build the Docker image:
docker build -t cinematch .- Run the container:
docker run -p 8501:8501 -v=.streamlit/secrets.toml:/app/.streamlit/secrets.toml:ro cinematch