Lyrical Lines is a Django web app that accepts a song (Artist and Title) and provides a summary of each song’s lyrics and a list of any countries mentioned in the song.
- As an admin, you can add a song by providing the artist's name and song title.
- Once the song has been processed by the app, you can see a summary of the song's lyrics in one sentence (e.g., "This song is about love and growing up").
- You can see a list of countries mentioned in the song (or an empty string if no countries are mentioned).
- Clone the repository:
git clone https://github.com/devketanpro/LyricalLines
- Make sure you have Docker installed on your machine.
- Navigate to the project directory:
cd LyricalLines
- Create a
.env
file with your own credentials for now:cp sample.env .env
- Build the project using Docker Compose:
make build
- Start the server:
make start
- Create a superuser:
make createsuperuser
- Enter the Django shell:
make shell
- Stop the containers:
make down
- Open your web browser and visit: http://localhost:8000
- Musixmatch only provides a part of the lyrics.
- Uses OpenAI GPT API for summarizing lyrics and getting a list of countries.