Spaces:
Running
Running
title: Intelliflix | |
emoji: π¬ | |
colorFrom: red | |
colorTo: blue | |
sdk: streamlit | |
sdk_version: 1.45.0 | |
app_file: app.py | |
tags: | |
- streamlit | |
pinned: true | |
license: agpl-3.0 | |
short_description: A semantic movie recommendation system. | |
# π¬ Intelliflix β Semantic Movie Recommender | |
Intelliflix is a semantic movie recommendation system powered by TMDb metadata and sentence-transformer embeddings. | |
π‘ Simply enter a movie name or plot description, and Intelliflix will return semantically similar movies β not just based on genre, but meaning. | |
## π How It Works | |
- Uses TMDb metadata (title, overview, genres) | |
- Generates sentence embeddings using `all-MiniLM-L6-v2` | |
- Runs semantic search via FAISS over precomputed vectors | |
- Recommends movies with similar plot meanings | |
## π Dataset | |
This Space uses the [Intelliflix Store Dataset](https://huggingface.co/datasets/uiuxarghya/intelliflix-store), which includes: | |
- Movie metadata (`data/`) | |
- Sentence embeddings (`embeddings/`) | |
- FAISS vector indexes (`indexes/`) | |
## π Run Locally | |
```bash | |
git clone https://huggingface.co/spaces/uiuxarghya/intelliflix | |
cd intelliflix | |
pip install -r requirements.txt | |
streamlit run app.py | |
``` | |
## π‘ License | |
This project is licensed under the **AGPL-3.0**. | |
## π« Author | |
Built by [Arghya Ghosh](https://arghya.dev) Β· [GitHub](https://github.com/uiuxarghya) | |