Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -608,15 +608,22 @@ with gr.Blocks(css=css) as demo:
|
|
608 |
outputs=[height_input, width_input]
|
609 |
)
|
610 |
|
611 |
-
# Cambio de modelo
|
612 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
613 |
switch_btn.click(
|
614 |
-
fn=
|
615 |
inputs=[model_selector],
|
616 |
outputs=[model_info]
|
617 |
)
|
618 |
|
619 |
-
# Bot贸n
|
620 |
i2v_button.click(
|
621 |
fn=generate,
|
622 |
inputs=[
|
@@ -637,7 +644,7 @@ with gr.Blocks(css=css) as demo:
|
|
637 |
outputs=[output_video, seed_input]
|
638 |
)
|
639 |
|
640 |
-
# Bot贸n
|
641 |
t2v_button.click(
|
642 |
fn=generate,
|
643 |
inputs=[
|
@@ -658,7 +665,7 @@ with gr.Blocks(css=css) as demo:
|
|
658 |
outputs=[output_video, seed_input]
|
659 |
)
|
660 |
|
661 |
-
# Bot贸n
|
662 |
v2v_button.click(
|
663 |
fn=generate,
|
664 |
inputs=[
|
@@ -679,6 +686,6 @@ with gr.Blocks(css=css) as demo:
|
|
679 |
outputs=[output_video, seed_input]
|
680 |
)
|
681 |
|
682 |
-
#
|
683 |
if __name__ == "__main__":
|
684 |
-
demo.launch()
|
|
|
608 |
outputs=[height_input, width_input]
|
609 |
)
|
610 |
|
611 |
+
# Cambio de modelo y actualizaci贸n de informaci贸n
|
612 |
+
def handle_model_switch(model_name):
|
613 |
+
try:
|
614 |
+
result = switch_model(model_name)
|
615 |
+
new_repo = AVAILABLE_FREE_MODELS[model_name]["repo"]
|
616 |
+
return gr.update(value=f"**Modelo actual:** {model_name}\n**Repositorio:** {new_repo}")
|
617 |
+
except Exception as e:
|
618 |
+
return gr.update(value=f"Error cambiando modelo: {e}")
|
619 |
+
|
620 |
switch_btn.click(
|
621 |
+
fn=handle_model_switch,
|
622 |
inputs=[model_selector],
|
623 |
outputs=[model_info]
|
624 |
)
|
625 |
|
626 |
+
# Bot贸n imagen a video
|
627 |
i2v_button.click(
|
628 |
fn=generate,
|
629 |
inputs=[
|
|
|
644 |
outputs=[output_video, seed_input]
|
645 |
)
|
646 |
|
647 |
+
# Bot贸n texto a video
|
648 |
t2v_button.click(
|
649 |
fn=generate,
|
650 |
inputs=[
|
|
|
665 |
outputs=[output_video, seed_input]
|
666 |
)
|
667 |
|
668 |
+
# Bot贸n video a video
|
669 |
v2v_button.click(
|
670 |
fn=generate,
|
671 |
inputs=[
|
|
|
686 |
outputs=[output_video, seed_input]
|
687 |
)
|
688 |
|
689 |
+
# Lanzar interfaz
|
690 |
if __name__ == "__main__":
|
691 |
+
demo.queue(concurrency_count=1).launch()
|