Serefor commited on
Commit
d30cec2
verified
1 Parent(s): f74cb43

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -8
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
- # Cambio de modelo
 
 
 
 
 
 
 
613
  switch_btn.click(
614
- fn=switch_model,
615
  inputs=[model_selector],
616
  outputs=[model_info]
617
  )
618
 
619
- # Bot贸n: Imagen a Video
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: Texto a Video
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: Video a Video
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
- # Ejecutar la app
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()