Skip to content

MovieRecsBot is a Python-based chatbot that recommends films based on a reference movie or description. It uses NLP for preprocessing synopses and tags, TF-IDF with cosine similarity for matching, and leverages GPT-2 and Flan-T5 for dynamic, conversational responses.

Notifications You must be signed in to change notification settings

Imrane-Benhaddouche/MovieRecsBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

Features

  • 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.

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/MovieRecsBot.git

About

MovieRecsBot is a Python-based chatbot that recommends films based on a reference movie or description. It uses NLP for preprocessing synopses and tags, TF-IDF with cosine similarity for matching, and leverages GPT-2 and Flan-T5 for dynamic, conversational responses.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages