MoviEh is a movie recommendation system that leverages OpenAI's GPT model to provide personalized movie recommendations based on user preferences and inputs.
Note that in order to fully take use of the system, an OpenAI API key is required.
- Personalized movie recommendations based on user preferences.
- Integration with OpenAI's GPT model for generating recommendations.
- RESTful API for interacting with the recommendation system.
- Dockerized setup for easy deployment.
- Docker
- Docker Compose
- OpenAI API Key (for full functionality)
-
Clone the repository:
git clone https://github.com/PurpJell/MoviEh.git cd MoviEh -
Change the API key (Optional):
In
docker-compose.ymlchange the backend section accordingly and insert your API key:backend: build: context: ./backend dockerfile: Dockerfile environment: DATABASE_URL: "postgresql://user:password@database:5432/movieh" ENV: prod OPENAI_API_KEY: <YOUR_API_KEY> networks: - app-network ports: - "8001:8000" depends_on: database: condition: service_healthy
-
Build and start the Docker containers:
docker-compose up --build
-
The application should now be running. The backend will be accessible at
http://localhost:8001and the frontend athttp://localhost:80.
In your browser, navigate to http://localhost:80.
This project is licensed under the MIT License. See the LICENSE file for details.