Spaces:
Sleeping
Sleeping
Commit
·
77e4f9e
1
Parent(s):
8a4f7ba
updated musicgen api handler
Browse files
app.py
CHANGED
|
@@ -390,16 +390,16 @@ def extend_with_musicgen_api(audio_path, prompt_duration, musicgen_model, output
|
|
| 390 |
client = Client("thepatch/micro-slot-machine")
|
| 391 |
|
| 392 |
print(f"🎼 MusicGen extension:")
|
| 393 |
-
print(f" Prompt duration: {prompt_duration}
|
| 394 |
print(f" Model: {musicgen_model}")
|
| 395 |
-
print(f" Output duration: {output_duration}
|
| 396 |
|
| 397 |
# Call the continue_music API
|
| 398 |
result = client.predict(
|
| 399 |
input_audio_path=handle_file(audio_path),
|
| 400 |
-
prompt_duration=
|
| 401 |
musicgen_model=musicgen_model,
|
| 402 |
-
output_duration=output_duration,
|
| 403 |
api_name="/continue_music"
|
| 404 |
)
|
| 405 |
|
|
@@ -644,16 +644,16 @@ with gr.Blocks(title="stable-melodyflow") as iface:
|
|
| 644 |
with gr.Column():
|
| 645 |
musicgen_prompt_duration = gr.Dropdown(
|
| 646 |
label="prompt duration (seconds)",
|
| 647 |
-
choices=[3, 5, 7, 10],
|
| 648 |
-
value=5,
|
| 649 |
info="how much of the end to use as prompt for continuation"
|
| 650 |
)
|
| 651 |
musicgen_output_duration = gr.Slider(
|
| 652 |
label="extension duration (seconds)",
|
| 653 |
-
minimum=10,
|
| 654 |
-
maximum=30,
|
| 655 |
-
step=1,
|
| 656 |
-
value=20,
|
| 657 |
info="how much new audio to generate"
|
| 658 |
)
|
| 659 |
|
|
@@ -662,10 +662,11 @@ with gr.Blocks(title="stable-melodyflow") as iface:
|
|
| 662 |
label="musicgen model",
|
| 663 |
choices=[
|
| 664 |
"thepatch/vanya_ai_dnb_0.1 (small)",
|
| 665 |
-
"thepatch/bleeps-medium (medium)"
|
|
|
|
| 666 |
],
|
| 667 |
value="thepatch/vanya_ai_dnb_0.1 (small)",
|
| 668 |
-
info="
|
| 669 |
)
|
| 670 |
|
| 671 |
extend_btn = gr.Button("extend with musicgen", variant="primary", size="lg")
|
|
|
|
| 390 |
client = Client("thepatch/micro-slot-machine")
|
| 391 |
|
| 392 |
print(f"🎼 MusicGen extension:")
|
| 393 |
+
print(f" Prompt duration: {prompt_duration} (type: {type(prompt_duration)})")
|
| 394 |
print(f" Model: {musicgen_model}")
|
| 395 |
+
print(f" Output duration: {output_duration} (type: {type(output_duration)})")
|
| 396 |
|
| 397 |
# Call the continue_music API
|
| 398 |
result = client.predict(
|
| 399 |
input_audio_path=handle_file(audio_path),
|
| 400 |
+
prompt_duration=prompt_duration, # Already a string from dropdown
|
| 401 |
musicgen_model=musicgen_model,
|
| 402 |
+
output_duration=float(output_duration), # Ensure it's a float
|
| 403 |
api_name="/continue_music"
|
| 404 |
)
|
| 405 |
|
|
|
|
| 644 |
with gr.Column():
|
| 645 |
musicgen_prompt_duration = gr.Dropdown(
|
| 646 |
label="prompt duration (seconds)",
|
| 647 |
+
choices=["3", "5", "7", "10"], # Strings to match API requirements
|
| 648 |
+
value="5",
|
| 649 |
info="how much of the end to use as prompt for continuation"
|
| 650 |
)
|
| 651 |
musicgen_output_duration = gr.Slider(
|
| 652 |
label="extension duration (seconds)",
|
| 653 |
+
minimum=10.0,
|
| 654 |
+
maximum=30.0,
|
| 655 |
+
step=1.0,
|
| 656 |
+
value=20.0,
|
| 657 |
info="how much new audio to generate"
|
| 658 |
)
|
| 659 |
|
|
|
|
| 662 |
label="musicgen model",
|
| 663 |
choices=[
|
| 664 |
"thepatch/vanya_ai_dnb_0.1 (small)",
|
| 665 |
+
"thepatch/bleeps-medium (medium)",
|
| 666 |
+
"thepatch/hoenn_lofi (large)"
|
| 667 |
],
|
| 668 |
value="thepatch/vanya_ai_dnb_0.1 (small)",
|
| 669 |
+
info="various musicgen fine-tunes for different styles"
|
| 670 |
)
|
| 671 |
|
| 672 |
extend_btn = gr.Button("extend with musicgen", variant="primary", size="lg")
|