Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
@@ -291,7 +291,7 @@ def generate_music(prime, num_gen_tokens, num_mem_tokens, num_gen_batches, model
|
|
291 |
return out.tolist()
|
292 |
|
293 |
def generate_music_and_state(input_midi, num_prime_tokens, num_gen_tokens, num_mem_tokens,
|
294 |
-
model_temperature, final_composition, generated_batches, block_lines):
|
295 |
"""
|
296 |
Generate tokens using the model, update the composition state, and prepare outputs.
|
297 |
This function combines seed loading, token generation, and UI output packaging.
|
@@ -450,6 +450,9 @@ with gr.Blocks() as demo:
|
|
450 |
num_gen_tokens = gr.Slider(16, 1024, value=512, step=1, label="Number of tokens to generate")
|
451 |
num_mem_tokens = gr.Slider(16, 8192, value=8192, step=1, label="Number of memory tokens")
|
452 |
model_temperature = gr.Slider(0.1, 1, value=0.9, step=0.01, label="Model temperature")
|
|
|
|
|
|
|
453 |
generate_btn = gr.Button("Generate", variant="primary")
|
454 |
|
455 |
gr.Markdown("## Batch Previews")
|
@@ -462,7 +465,7 @@ with gr.Blocks() as demo:
|
|
462 |
outputs.extend([audio_output, plot_output])
|
463 |
generate_btn.click(
|
464 |
generate_music_and_state,
|
465 |
-
[input_midi, num_prime_tokens, num_gen_tokens, num_mem_tokens, model_temperature,
|
466 |
final_composition, generated_batches, block_lines],
|
467 |
outputs
|
468 |
)
|
|
|
291 |
return out.tolist()
|
292 |
|
293 |
def generate_music_and_state(input_midi, num_prime_tokens, num_gen_tokens, num_mem_tokens,
|
294 |
+
model_temperature, model_top_p, add_drums, add_outro, final_composition, generated_batches, block_lines):
|
295 |
"""
|
296 |
Generate tokens using the model, update the composition state, and prepare outputs.
|
297 |
This function combines seed loading, token generation, and UI output packaging.
|
|
|
450 |
num_gen_tokens = gr.Slider(16, 1024, value=512, step=1, label="Number of tokens to generate")
|
451 |
num_mem_tokens = gr.Slider(16, 8192, value=8192, step=1, label="Number of memory tokens")
|
452 |
model_temperature = gr.Slider(0.1, 1, value=0.9, step=0.01, label="Model temperature")
|
453 |
+
model_top_p = gr.Slider(0.1, 0.99, value=0.96, step=0.01, label="Model sampling top p value")
|
454 |
+
add_drums = gr.Checkbox(value="False", label="Add drums")
|
455 |
+
add_outro = gr.Checkbox(value="False", label="Add an outro")
|
456 |
generate_btn = gr.Button("Generate", variant="primary")
|
457 |
|
458 |
gr.Markdown("## Batch Previews")
|
|
|
465 |
outputs.extend([audio_output, plot_output])
|
466 |
generate_btn.click(
|
467 |
generate_music_and_state,
|
468 |
+
[input_midi, num_prime_tokens, num_gen_tokens, num_mem_tokens, model_temperature, model_top_p, add_drums, add_outro,
|
469 |
final_composition, generated_batches, block_lines],
|
470 |
outputs
|
471 |
)
|