Skip to content

Chandra-Alla/Moive-Recommandation-System-Using-Elastic-Search

Repository files navigation

Movie Search Engine

Overview

This Movie Search Engine allows users to search for movies based on descriptions. It uses advanced NLP techniques to understand the context and content of the movie descriptions and match them with a vast database of movies. The application is built with Streamlit and uses Elasticsearch as the backend search engine.

Features

  • Natural Language Search: Allows searching for movies using natural language queries.
  • Semantic Similarity: Leverages sentence embeddings to find movies with similar descriptions.
  • Streamlit Interface: A user-friendly web interface created with Streamlit.
  • Elasticsearch Backend: Robust and scalable search capabilities powered by Elasticsearch.

Installation

Before you can run the application, you need to set up the environment and install the dependencies.

Prerequisites

  • Python 3.8 or higher
  • Elasticsearch 7.x or higher

Setup

  1. Clone this repository to your local machine.

  2. Navigate to the project directory.

    cd path_to_directory
    

pip install -r requirements.txt

streamlit run app.py

About

Moive Recommendation System using Elastic Search

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages