Nekochu commited on
Commit
4d42fae
·
1 Parent(s): 8d2b494

compact Generate Music UI, same layout style as Train tab

Browse files
Files changed (1) hide show
  1. app.py +31 -40
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=2):
 
 
 
 
 
 
 
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=1):
886
- audio_out = gr.Audio(label="Output", type="filepath")
887
- status = gr.Textbox(
888
- label="Status",
889
- interactive=False,
890
- lines=2,
891
- elem_classes="status-box",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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,