Downloads · 30 days
600
73% of all-time downloads
pradipbasnet68/nepali-folk-acestep-1.5-lora
nepali-folk-acestep-1.5-lora is a text-to-audio model from pradipbasnet68. Use it for the text-to-audio task on the model card, and read the license before you ship it in a product. It is set up for peft. The card lists the license as mit.
A LoRA adapter for ACE-Step 1.5, fine-tuned for Nepali folk-style music generation.
Downloads · 30 days
600
73% of all-time downloads
All-time downloads
819
Public
Repo size
44.1 MB
Likes
0
Public
Click a slice to open those files.
.safetensors44.1 MB · 100%
From the Hugging Face model README
A LoRA adapter for ACE-Step 1.5, fine-tuned for Nepali folk-style music generation.
The adapter specializes ACE-Step toward acoustic Nepali folk characteristics, particularly instrumentation involving Madal, Sarangi, and Bansuri.
It was developed as the music-generation component of an undergraduate final-year project on end-to-end Nepali folk music generation.
Note: This repository contains the LoRA adapter only. The
ACE-Step/Ace-Step1.5base model is required separately.
| Item | Details |
|---|---|
| Base model | ACE-Step/Ace-Step1.5 |
| Project checkpoint | ACE-Step 1.5 Turbo |
| Adaptation method | LoRA / PEFT |
| Domain | Nepali folk music |
| Main instruments | Madal, Sarangi, Bansuri |
| Training samples | 400 preprocessed audio tensors |
| Training hardware | NVIDIA Tesla T4 |
| Final LoRA scale | 0.50 |
This model is the second stage of the final generation pipeline.
User Song Request
↓
Gemma-3-4B Nepali Lyrics LoRA
↓
Generated Nepali Lyrics
↓
ACE-Step 1.5 Turbo
+ Nepali Folk LoRA
↓
Generated Nepali Folk Song
The lyric-generation model creates Nepali Devanagari lyrics first.
Those lyrics are then supplied to ACE-Step together with a music description. This LoRA adapts the audio-generation stage toward the Nepali folk style represented in the training data.
This adapter is intended for:
The training material particularly emphasized:
The project initially collected 1,163 WAV audio files.
After dataset preparation and selection, the final LoRA training run used:
400 preprocessed training tensors
The selected training material focused primarily on Nepali folk-style audio and traditional instrumentation.
The dataset was used for the associated academic project with the required permissions obtained for its use.
The ACE-Step base model was kept frozen while LoRA parameters were trained on selected transformer modules.
This allowed the model to be adapted without updating the full set of approximately 2.4 billion base-model parameters.
| Parameter | Value |
|---|---|
| LoRA rank | 16 |
| LoRA alpha | 32 |
| LoRA dropout | 0.05 |
| Target modules | q_proj, k_proj, v_proj, o_proj |
| Fine-tuning method | LoRA / PEFT |
| Parameter | Value |
|---|---|
| Optimizer | AdamW |
| Learning rate | 5e-5 |
| Weight decay | 0.01 |
| Warmup steps | 100 |
| Scheduler | Cosine |
| Gradient accumulation | 4 |
| Epochs | 10 |
| Training precision | FP16 |
| Seed | 42 |
| Training hardware | NVIDIA Tesla T4 |
| Trainable parameters | Approximately 11.0M |
| Trainable fraction | Approximately 0.46% |
The final project pipeline used:
| Parameter | Value |
|---|---|
| LoRA scale | 0.50 |
| Inference steps | 8 |
| Shift | 2.0 |
| BPM | 76 |
| Seed | 47 |
| Quantization | Disabled |
| CPU offloading | Enabled |
These settings were selected during project experimentation and used for the final song-generation pipeline.
The final system was tested on an NVIDIA Tesla T4.
During inference, the default pre-Ampere FP16 diffusion path produced invalid/NaN latent values in the tested environment.
For the final project pipeline, the ACE-Step pre-Ampere CUDA fallback was therefore changed to:
torch.float32
for improved numerical stability.
This is an inference-environment workaround and is not part of the LoRA adapter weights.
A controlled ACE-Step Base vs ACE-Step + LoRA experiment was performed.
The evaluation used:
The evaluation seeds were:
101, 202, 303
Each generated clip was 30 seconds long.
CLAP text-audio similarity was used as an automated semantic-alignment metric.
Each 30-second clip was evaluated over three segments:
0–10 seconds
10–20 seconds
20–30 seconds
The three segment scores were averaged to obtain the final score for each clip.
| Metric | ACE-Step Base | ACE-Step + LoRA |
|---|---|---|
| Mean CLAP similarity | 0.005928 | 0.004907 |
| Standard deviation | 0.0017 | 0.0020 |
| Mean paired difference | — | -0.001020 |
| Relative change | — | -17.21% |
| LoRA higher than Base | — | 3 / 15 pairs |
Paired t-test:
t = -2.7971
p = 0.0143
Wilcoxon signed-rank test:
W = 17.0
p = 0.0125
The LoRA did not improve general CLAP text-audio semantic similarity in this experiment.
This does not mean that the ACE-Step base model is necessarily better in overall musical quality.
CLAP does not directly measure:
The CLAP result should therefore be interpreted as one automated evaluation signal rather than a complete assessment of the generated music.
The significance tests should also be treated as exploratory because the 15 paired observations were produced from five prompt conditions with three seeds each rather than 15 completely independent prompts.
The training dataset primarily represented Nepali folk musical style and instrumentation.
It was not a large, precisely aligned dataset containing:
Nepali written lyrics
↕
exact sung pronunciation
↕
matching vocal audio
Therefore, this adapter should primarily be understood as a:
Nepali folk style/domain adaptation
rather than a dedicated Nepali singing-pronunciation model.
It can influence musical style and instrumentation without guaranteeing exact pronunciation or realization of every supplied lyric.
from huggingface_hub import snapshot_download
LORA_REPO = (
"pradipbasnet68/"
"nepali-folk-acestep-1.5-lora"
)
lora_path = snapshot_download(
repo_id=LORA_REPO
)
print(lora_path)
After initializing ACE-Step 1.5:
handler.load_lora(
lora_path
)
handler.set_use_lora(
True
)
handler.set_lora_scale(
0.50
)
print(
"Nepali Folk LoRA enabled."
)
The ACE-Step base model and required checkpoints must be loaded separately.
An example folk-oriented music description used with the project pipeline is:
authentic traditional Nepali lok geet,
nostalgic emotional Nepali folk song,
warm expressive Nepali singing,
traditional wooden madal,
expressive sarangi,
bamboo bansuri,
acoustic village folk performance,
natural traditional Nepali folk arrangement,
clear Nepali vocals,
no synthesizer,
no electronic drums,
no electric guitar
Nepali lyrics are supplied separately through ACE-Step's lyric-conditioning input.
The final lyric-generation model is:
pradipbasnet68/gemma-3-4b-nepali-lyrics-lora
It generates Nepali Devanagari lyrics before the ACE-Step generation stage.
Generated outputs may contain:
Generation quality depends on the supplied lyrics, prompt, LoRA scale, seed, audio duration, and ACE-Step inference settings.
This adapter does not guarantee accurate Nepali vocal synthesis.
This adapter was developed as an experimental academic research model.
Generated music should be reviewed manually before publication or distribution.
The model should not be assumed to represent every Nepali regional style, dialect, musical community, or folk tradition.
Users are responsible for complying with the ACE-Step license and any applicable rights associated with prompts, lyrics, datasets, and generated audio.
This adapter requires:
ACE-Step/Ace-Step1.5
The base weights are not included in this repository.
The final project used the ACE-Step 1.5 Turbo checkpoint for inference.
Pradip Raj Basnet
Developed as part of an undergraduate final-year project investigating AI-based Nepali folk music generation.
This repository contains an experimental LoRA adapter developed for academic research.
Performance may vary depending on ACE-Step version, hardware, prompts, lyrics, random seeds, and inference configuration.