Inspiration

It's the season to be jolly. I feel like theres a period in your life where the traditional Christmas songs get too boring (hello my teenage years). Theres something magical about creating your own music and thats what we started here.

What it does

You input any topic or prompt and we use large language models to generate a song for you! Then we create a wav file so you can play the song on screen.

How we built it

Openai uses da-vinci-003 with your prompt prefix "Write me a Christmas song for...". Uberduck is used for creating a playable audio file. Cohere used for "behind the scenes music inspiration".

Challenges we ran into

  • We plan to use AssemblyAI but the sentiment analysis of our songs were throttled and couldn't figure out how to make that a good experience.
  • We used up a lot of time building a way to store API keys safely on the client side and ended up build a password hasher. (we ended up deleting this and built a server to )

Accomplishments that we're proud of

We kept the scope small and we stayed pretty focused on Christmas music. We added a picture to our readme and that was the initial goal of song generation - then we passed that goal and added the singing portion! My mom thinks the "Living in San Francisco" prompt was funny.

What we learned

This is just the beginning of a wave of creativity and automation.

What's next for AI Christmas Songs

This was a seasonal project and it would be most entertaining if our project created a Spotify music account and PUBLISHED some of the songs.

Built With

Share this project:

Updates