Spaces:
Running
Running
compact Generate Music UI, same layout style as Train tab
Browse files
app.py
CHANGED
|
@@ -863,14 +863,15 @@ def gradio_main():
|
|
| 863 |
# Tab 1: Generate Music
|
| 864 |
# ============================================================
|
| 865 |
with gr.Tab("Generate Music"):
|
| 866 |
-
gr.Markdown(
|
| 867 |
-
"**[ACE-Step 1.5 XL (CPU)](https://github.com/ace-step/ACE-Step-1.5)** "
|
| 868 |
-
"GGUF Q4_K_M via "
|
| 869 |
-
"[acestep.cpp](https://github.com/ServeurpersoCom/acestep.cpp)"
|
| 870 |
-
)
|
| 871 |
-
|
| 872 |
with gr.Row(elem_classes="compact-row"):
|
| 873 |
-
with gr.Column(scale=
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 874 |
caption = gr.Textbox(
|
| 875 |
label="Music Description",
|
| 876 |
lines=2,
|
|
@@ -882,40 +883,30 @@ def gradio_main():
|
|
| 882 |
value="[Instrumental]",
|
| 883 |
placeholder="Enter lyrics or [Instrumental] for no vocals",
|
| 884 |
)
|
| 885 |
-
with gr.Column(scale=
|
| 886 |
-
|
| 887 |
-
|
| 888 |
-
label="
|
| 889 |
-
|
| 890 |
-
|
| 891 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 892 |
)
|
| 893 |
-
|
| 894 |
-
with gr.Row(elem_classes="compact-row"):
|
| 895 |
-
instrumental = gr.Checkbox(label="Instrumental", value=True, scale=1)
|
| 896 |
-
bpm = gr.Number(label="BPM", value=120, minimum=0, maximum=300, scale=1)
|
| 897 |
-
duration = gr.Slider(
|
| 898 |
-
label="Duration (s)", minimum=10, maximum=120,
|
| 899 |
-
value=10, step=5, scale=1,
|
| 900 |
-
)
|
| 901 |
-
steps = gr.Slider(
|
| 902 |
-
label="Steps", minimum=1, maximum=32,
|
| 903 |
-
value=8, step=1, scale=1,
|
| 904 |
-
)
|
| 905 |
-
seed = gr.Number(label="Seed (-1=random)", value=-1, scale=1)
|
| 906 |
-
|
| 907 |
-
with gr.Row(elem_classes="compact-row"):
|
| 908 |
-
lora_select = gr.Dropdown(
|
| 909 |
-
label="LoRA", choices=_list_lora_choices(),
|
| 910 |
-
value="None (no LoRA)", scale=1,
|
| 911 |
-
allow_custom_value=True,
|
| 912 |
-
)
|
| 913 |
-
lm_model_select = gr.Dropdown(
|
| 914 |
-
label="LM Model", choices=_lm_model_choices(),
|
| 915 |
-
value=DEFAULT_LM, scale=1,
|
| 916 |
-
)
|
| 917 |
-
|
| 918 |
-
gen_btn = gr.Button("Generate Music", variant="primary")
|
| 919 |
|
| 920 |
gen_btn.click(
|
| 921 |
fn=generate_music,
|
|
|
|
| 863 |
# Tab 1: Generate Music
|
| 864 |
# ============================================================
|
| 865 |
with gr.Tab("Generate Music"):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 866 |
with gr.Row(elem_classes="compact-row"):
|
| 867 |
+
with gr.Column(scale=3):
|
| 868 |
+
audio_out = gr.Audio(label="Output", type="filepath")
|
| 869 |
+
status = gr.Textbox(
|
| 870 |
+
label="Status",
|
| 871 |
+
interactive=False,
|
| 872 |
+
lines=2,
|
| 873 |
+
elem_classes="status-box",
|
| 874 |
+
)
|
| 875 |
caption = gr.Textbox(
|
| 876 |
label="Music Description",
|
| 877 |
lines=2,
|
|
|
|
| 883 |
value="[Instrumental]",
|
| 884 |
placeholder="Enter lyrics or [Instrumental] for no vocals",
|
| 885 |
)
|
| 886 |
+
with gr.Column(scale=2):
|
| 887 |
+
gen_btn = gr.Button("Generate Music", variant="primary")
|
| 888 |
+
with gr.Row(elem_classes="compact-row"):
|
| 889 |
+
instrumental = gr.Checkbox(label="Instrumental", value=True)
|
| 890 |
+
bpm = gr.Number(label="BPM", value=120, minimum=0, maximum=300)
|
| 891 |
+
with gr.Row(elem_classes="compact-row"):
|
| 892 |
+
duration = gr.Slider(
|
| 893 |
+
label="Duration (s)", minimum=10, maximum=120,
|
| 894 |
+
value=10, step=5,
|
| 895 |
+
)
|
| 896 |
+
steps = gr.Slider(
|
| 897 |
+
label="Steps", minimum=1, maximum=32,
|
| 898 |
+
value=8, step=1,
|
| 899 |
+
)
|
| 900 |
+
seed = gr.Number(label="Seed (-1=random)", value=-1)
|
| 901 |
+
lora_select = gr.Dropdown(
|
| 902 |
+
label="LoRA", choices=_list_lora_choices(),
|
| 903 |
+
value="None (no LoRA)",
|
| 904 |
+
allow_custom_value=True,
|
| 905 |
+
)
|
| 906 |
+
lm_model_select = gr.Dropdown(
|
| 907 |
+
label="LM Model", choices=_lm_model_choices(),
|
| 908 |
+
value=DEFAULT_LM,
|
| 909 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 910 |
|
| 911 |
gen_btn.click(
|
| 912 |
fn=generate_music,
|