MovieRecsBot is a Python-based chatbot that recommends films based on a reference movie or description. It uses NLP for preprocessing film synopses and tags, TF-IDF with cosine similarity for matching, and leverages GPT-2 and Flan-T5 for dynamic, conversational responses.
- Film Recommendations: Get movie suggestions based on a reference title or description.
- NLP Preprocessing: Uses SpaCy and NLTK for tokenizing and cleaning film synopses.
- Similarity Matching: Implements TF-IDF vectorization and cosine similarity to find similar films.
- Conversational AI: Powered by GPT-2 and Flan-T5 to generate natural language responses.
- Data Exploration: Visualizes tag distributions and performs basic analysis on film metadata.
- Clone the repository:
git clone https://github.com/yourusername/MovieRecsBot.git