Generative model for music research paper
Top 6.6% on sourcepulse
Jukebox is an open-source project providing code for a generative music model capable of producing novel music in various styles, including lyrics. It is targeted at researchers and developers interested in AI music generation.
How It Works
Jukebox employs a hierarchical VQ-VAE and transformer architecture. It first compresses audio into discrete codes using a VQ-VAE, then models these codes with a transformer, and finally upsamples them back to audio. This approach allows for modeling long-range dependencies in music, enabling the generation of coherent and stylistically diverse pieces.
Quick Start & Requirements
conda create --name jukebox python=3.7.5
, conda activate jukebox
). Install dependencies like mpi4py
, pytorch
, torchvision
, cudatoolkit=10.0
, and av
. Then, git clone
the repository, cd jukebox
, and run pip install -r requirements.txt
followed by pip install -e .
.av=7.0.01
and potentially Apex for faster training.Highlighted Details
Maintenance & Community
The project is marked as "Archive" with no expected updates. It originates from OpenAI.
Licensing & Compatibility
The project is released under a Noncommercial Use License, which restricts commercial use of both the code and released weights.
Limitations & Caveats
The project is archived and no longer maintained. Training the largest 5B model requires GPipe, which is not supported in this release. The setup process involves specific older versions of dependencies (Python 3.7.5, CUDA 10.0), which may pose compatibility challenges with modern systems.
1 year ago
Inactive