Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/savannahostrowski/cinest
🎥 An AI-powered movie suggestion engine
https://github.com/savannahostrowski/cinest
azd-templates omdb-api openai recommendation-engine
Last synced: 22 days ago
JSON representation
🎥 An AI-powered movie suggestion engine
- Host: GitHub
- URL: https://github.com/savannahostrowski/cinest
- Owner: savannahostrowski
- License: mit
- Created: 2023-09-03T03:30:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-10T02:28:13.000Z (5 months ago)
- Last Synced: 2024-11-14T00:17:57.101Z (3 months ago)
- Topics: azd-templates, omdb-api, openai, recommendation-engine
- Language: Bicep
- Homepage:
- Size: 760 KB
- Stars: 5
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cinest 🎥
A movie suggestion engine, built with love and Azure!
![](cinest.gif)
## Local development
Dependencies:
- Docker
- Docker Compose
- Python 3.11+
- Node 18.16+### Frontend
1. Run `npm install` in `frontend/`
1. Run `npm run dev` to start dev server on `localhost:5173`### API
You will need API keys for [OMDb API](https://www.omdbapi.com/apikey.aspx) (free!) and [OpenAI](https://platform.openai.com/overview). Once you get these, store them in a `.env` file in the root of the project as `OMDB_API_KEY` and `OPENAI_API_KEY`.
1. Create venv or open in Dev Container
1. Install deps via `pip install -r requirements.txt`
1. In root of project (`/`), run `docker-compose up` to run the API and database in containers for local development## Try out the new Azure Developer CLI easy `init` flow!
This project was made Azure Developer CLI-compatible using the new `azd init` flow, which detects your local app stack and generates the right configuration to get the application up and running on Azure.To try it out, checkout the `not-azdified` branch and run `azd init` in the directory with the project and walk through the wizard.
To configure env vars after generation, you should add your API keys to the `.azure//.env` file and then add them to the `main.parameters.json` file.