Skip to content

This project combines the power of Google's Gemini Pro language model with Langchain Agents to create an intelligent movie recommender system.

Notifications You must be signed in to change notification settings

nitin-kumar101/Movie_Recommender_Using_Gemini_Pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Movie Recommender using Gemini Pro

Introduction

Welcome to the Movie Recommender using Gemini Pro! This project leverages the power of Gemini Pro's language model to provide personalized movie recommendations based on user queries. The integration with Streamlit makes it user-friendly and interactive.

How it works

The application fetches data from a CSV file, utilizing both Google's Gemini Pro (LLM) and Langchain Agents to handle user queries. The CSV agent employs a range of tools to analyze questions and produce fitting responses, with assistance from the LLM.

To enhance user interaction, the application employs Streamlit to create an intuitive graphical interface (GUI) and depends on Langchain for seamless communication with the LLM.

Installation

To run the Movie Recommender, follow these steps:

  1. Install the required dependencies by running the following command:

    pip install -r requirements.txt

    Additionally, obtain a Google's API key and add it to the .env file.

Usage

Run the application by executing the main.py file using the Streamlit CLI. Ensure that Streamlit is installed before running the application. Use the following command in your terminal:

 streamlit run main.py

Contributing

Contributions and improvements to the code are welcome! If you find any issues or have suggestions for enhancements, feel free to open an issue or submit a pull request.

About

This project combines the power of Google's Gemini Pro language model with Langchain Agents to create an intelligent movie recommender system.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages