Spaces:
Running
Running
File size: 1,372 Bytes
09f29b9 6fe943b 09f29b9 5e7fc30 09f29b9 5e7fc30 6fe943b 5e7fc30 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
---
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)
|