How It Works:
- Enter Your Unique Plot:
Do you have a fantastic plot in mind? Input it on Movie Minds! Your imagination is the key to unlocking a world of films that could capture your attention. - Personalized Recommendations:
This recommendation system analyzes your plot and suggests films that closely align with your concept. - Matching Cover Images:
Movie Minds not only shows you the titles but also the cover images of the recommended films. - Visually Compare Plots:
The system generates a visual image based on your plot and compare it with those generated by my recommendation system. See how well your creativity matches the recommended films and get inspired!
Reliable Data Thanks to TMDb APIs:
All movie data, from plots to cover images, is obtained through the reliable APIs of The Movie Database (TMDb). I guarantee an accurate and up-to-date cinematic experience, providing a specifically curated dataset to ensure information quality.
Replicate:
Additionally, Movie Minds integrates the powerful Replicate APis (Replicate) to further enhance the user experience. By leveraging models such as LLama2 and StableDiffusion, the system generates a plot based on user-input keywords; moreover, an image depicting this generated plot is also created. This feature not only streamlines the process of discovering relevant films but also adds a level of personalization to the recommendations.
- Clone the repository
git clone https://github.com/ManciSee/Movie-Minds.git
cd nome_progetto
- Set Up the Virtual Environment (Optional but Recommended)
python -m venv venv
source venv/bin/activate # for Linux/Mac users
venv\Scripts\activate # for Windows users
- Start the Jupyter Notebook
jupyter notebook
# open Movie-Minds.ipynb
- Movie Dataset
- Recommendations for two films
- Movie Recommendations Based on Cover Art Example