Skip to content

ahmedshahwar/PlotBot-A-Movie-Based-Question-Answering-System-using-LLM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PlotBot: Movie-based Question-Answering System

PlotBot is a Question-Answering System designed to answer questions related to movies. It utilizes LLM (Langchain, OpenAI, VertexAI, Llama v2) for generating responses based on given queries.

Project Description

This repository contains the codebase for PlotBot, developed as a semester project for the Natural Language Processing course at Bahria University, Islamabad.

Demo Video

Check out the demo video of PlotBot in action here.

Dataset

The dataset used for training and evaluation can be downloaded from the CMU's website. This dataset provides movie summaries along with other metadata which serve as the basis for generating responses in PlotBot. The detailed version of the metadata with an example can be seen here.

Features

  • Question Answering: PlotBot has the ability to answer questions about various aspects of movies, including plots, characters, actors, and more.

  • Natural Language Support: PlotBot supports natural language queries, allowing users to interact with the system using everyday language.

Tools Used

  • IDE: Visual Studio Code (VSCode)

  • Backend: Python, Langchain, OpenAI, VertexAI, Llama v2

  • Frontend: HTML, CSS, JavaScript, Flask

Contributors