Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lbp2563/movie-recommendation-system_gemini_langchain
The Movie Recommendation System is a web application designed to help users find movies tailored to their preferences. This project leverages the Gemini API, LangChain for language processing, and Streamlit for creating an interactive user interface.
https://github.com/lbp2563/movie-recommendation-system_gemini_langchain
gemini-api langchain-python movie ngrok recommender-system streamlit-webapp
Last synced: about 2 months ago
JSON representation
The Movie Recommendation System is a web application designed to help users find movies tailored to their preferences. This project leverages the Gemini API, LangChain for language processing, and Streamlit for creating an interactive user interface.
- Host: GitHub
- URL: https://github.com/lbp2563/movie-recommendation-system_gemini_langchain
- Owner: Lbp2563
- Created: 2024-07-13T09:47:25.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-13T10:16:57.000Z (6 months ago)
- Last Synced: 2024-07-14T11:01:56.319Z (6 months ago)
- Topics: gemini-api, langchain-python, movie, ngrok, recommender-system, streamlit-webapp
- Language: Jupyter Notebook
- Homepage:
- Size: 1.33 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Movie Recommendation System
## Overview
The Movie Recommendation System is a web application designed to help users find movies tailored to their preferences. This project leverages the Gemini API, LangChain for language processing, and Streamlit for creating an interactive user interface. Additionally, ngrok is used to provide secure tunnels to the Streamlit web server, making the application accessible over the internet.
## Features
- **Movie Recommendations**: Users can input their preferences and receive tailored movie suggestions.
- **Real-time Query Processing**: Utilizes the Gemini API via LangChain to process user queries and provide instant recommendations.
- **Interactive UI**: Built with Streamlit to offer a user-friendly and interactive interface.## Installation
To install and set up the project locally, follow these steps:
1. **Clone the repository**:
```bash
git clone https://github.com/Lbp2563/Movie-Recommendation-System_Gemini_LangChain.git
cd movie-recommendation-system
2.
Install the required dependencies using pip install -r requirements.txt
3. Set up environment variables:
GOOGLE_API_KEY=your_google_api_key
4. Set up ngrok:
ngrok authtoken your_ngrok_authtoken## Usage
1. streamlit run app.py
2. ngrok http 8501
3. Use the URL provided by ngrok to access the Streamlit app in your browser