Skip to content

MLOps pipeline for a transformer model that generates MIDI melodies

License

Notifications You must be signed in to change notification settings

arjunbahuguna/melody-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Melody Generator

Generate melodies with transformers!

Overview

This project implements a melody generation pipeline using transformer models. It includes scripts for preprocessing MIDI data, training a transformer model, and generating new melodies based on a given starting sequence. The implementation leverages PyTorch for the model, Mido for MIDI file processing, and DVC for data and model versioning.

Features

  • Data and Model Versioning: Utilizes DVC to track datasets and models
  • Transformer Model: Custom transformer architecture tailored for sequence-to-sequence melody generation
  • Inference Pipeline: Scripts to generate melodies and save them as MIDI files

Upcoming Features

  • BentoML service for serving models in production
  • Prometheus for monitoring and alerting
  • Containerization using Docker for consistent deployments
  • GitHub Action workflows for seamless CI/CD integration with AWS and Docker

About

MLOps pipeline for a transformer model that generates MIDI melodies

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published