Model reference · open weights
Lumina-T2Music is an open-weight audio or speech model from Alpha-VLLM. Lumina-T2Music (BF16) weighs 12.3 GB; the smallest configuration that runs it is RTX 4060 Ti 16 GB.
Summary of the Alpha-VLLM/Lumina-T2Music model card, 2026-10-01
What it is
| Released by | Alpha-VLLM |
|---|---|
| Released | 2024-05-29 |
| VRAM | 12.3 GB for the weights |
What it runs on
| Card | One stream | Memory |
|---|---|---|
| RTX 3060 12 GB | does not fit | 11.6 GB |
| RTX 4060 Ti 16 GB | tight | 15.4 GB |
| RTX 3090 24 GB | fits | 23.4 GB |
| RTX 4090 24 GB | fits | 23.4 GB |
| RTX 5090 32 GB | fits | 31.0 GB |
| L40S 48 GB | fits | 44.0 GB |
| A100 80 GB | fits | 78.2 GB |
| H100 80 GB | fits | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | fits | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | fits | 107 GB |
| H200 141 GB | fits | 138 GB |
| B200 180 GB | fits | 176 GB |
From the model card
We will provide our implementation and pretrained models as open source in this repository recently.
Lumina-T2Music for text-to-music generation.Before installation, ensure that you have a working nvcc
# The command should work and show the same version number as in our case. (12.1 in our case).
nvcc --version
On some outdated distros (e.g., CentOS 7), you may also want to check that a late enough version of
gcc is available
# The command should work and show a version of at least 6.0.
# If not, consult distro-specific tutorials to obtain a newer version or build manually.
gcc --version
Downloading Lumina-T2X repo from github:
git clone https://github.com/Alpha-VLLM/Lumina-T2X
Note: You may want to adjust the CUDA version according to your driver version.
conda create -n Lumina_T2X -y
conda activate Lumina_T2X
conda install python=3.11 pytorch==2.1.0 torchvision==0.16.0 torchaudio==2.1.0 pytorch-cuda=12.1 -c pytorch -c nvidia -y
[!Warning] The environment dependencies for Lumina-T2Music are different from those for Lumina-T2I. Please install the appropriate environment.
Installing Lumina-T2Music dependencies:
cd .. # If you are in the `lumina_music` directory, execute this line.
pip install -e ".[music]"
or you can use requirements.txt to install the environment.
cd lumina_music # If you are not in the `lumina_music` folder, run this line.
pip install -r requirements.txt
flash-attnpip install flash-attn --no-build-isolation
[!Warning] While Apex can improve efficiency, it is not a must to make Lumina-T2X work.
Note that Lumina-T2X works smoothly with either:
- Apex not installed at all; OR
- Apex successfully installed with CUDA and C++ extensions.
However, it will fail when:
- A Python-only build of Apex is installed.
If the error
No module named 'fused_layer_norm_cuda'appears, it typically means you are using a Python-only build of Apex. To resolve this, please runpip uninstall apex, and Lumina-T2X should then function correctly.
You can clone the repo and install following the official guidelines (note that we expect a full build, i.e., with CUDA and C++ extensions)
pip install ninja
git clone https://github.com/NVIDIA/apex
cd apex
# if pip >= 23.1 (ref: https://pip.pypa.io/en/stable/news/#v23-1) which supports multiple `--config-settings` with the same key...
pip install -v --disable-pip-version-check --no-cache-dir --no-build-isolation --config-settings "--build-option=--cpp_ext" --config-settings "--build-option=--cuda_ext" ./
# otherwise
pip install -v --disable-pip-version-check --no-cache-dir --no-build-isolation --global-option="--cpp_ext" --global-option="--cuda_ext" ./
Prepare the pretrained checkpoints.
⭐⭐ (Recommended) you can use huggingface-cli downloading our model:
huggingface-cli download --resume-download Alpha-VLLM/Lumina-T2Music --local-dir /path/to/ckpt
or using git for cloning the model you want to use:
git clone https://huggingface.co/Alpha-VLLM/Lumina-T2Music
To host a local gradio demo for interactive inference, run the following command:
AutoencoderKL ckpt pathyou should update configs/lumina-text2music.yaml to set AutoencoderKL checkpoint path. Please replace /path/to/ckpt with the path where your checkpoints are located ().
...
depth: 16
max_len: 1000
first_stage_config:
target: models.autoencoder1d.AutoencoderKL
params:
embed_dim: 20
monitor: val/rec_loss
- ckpt_path: /path/to/ckpt/maa2/maa2.ckpt
+ ckpt_path: /maa2/maa2.ckpt
ddconfig:
double_z: true
in_channels: 80
out_ch: 80
...
Lumina-T2Music and Vocoder checkpoint path and run demoPlease replace /path/to/ckpt with the actual downloaded path.
# `/path/to/ckpt` should be a directory containing `music_generation`, `maa2`, and `bigvnat`.
# default
python -u demo_music.py \
--ckpt "/path/to/ckpt/music_generation" \
--vocoder_ckpt "/path/to/ckpt/bigvnat" \
--config_path "configs/lumina-text2music.yaml" \
--sample_rate 16000
Any organization or individual is prohibited from using any technology mentioned in this paper to generate someone's speech without his/her consent, including but not limited to government leaders, political figures, and celebrities. If you do not comply with this item, you could be in violation of copyright laws.
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.
How it works
Running it yourself
Rent a machine by the hour. How to run this model is on its model card.