HReynaud commited on
Commit
08bf1bc
·
1 Parent(s): 53534b6

fixed examples

Browse files
Files changed (1) hide show
  1. demo.py +43 -2
demo.py CHANGED
@@ -667,6 +667,43 @@ def load_view_mask(view):
667
  return None
668
 
669
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
670
  def create_demo():
671
  # Define all components first
672
  mask_input = gr.ImageEditor(
@@ -719,7 +756,7 @@ def create_demo():
719
  maximum=200,
720
  value=100,
721
  step=1,
722
- label="Number of Sampling Steps",
723
  render=False,
724
  )
725
 
@@ -762,16 +799,20 @@ def create_demo():
762
  label="Latent Video",
763
  format="mp4",
764
  render=False,
 
 
765
  )
766
 
767
  decoded_animation_display = gr.Video(
768
  label="Decoded Video",
769
  format="mp4",
770
  render=False,
 
 
771
  )
772
 
773
  # Define the theme and layout
774
- with gr.Blocks(theme=gr.themes.Soft()) as demo:
775
  gr.Markdown("# EchoFlow Demo")
776
  gr.Markdown("## Dataset Generation Pipeline")
777
 
 
667
  return None
668
 
669
 
670
+ custom_js = """
671
+ <script>
672
+ console.log("Hello, world!");
673
+ (function() {
674
+ // Poll every 100ms for the existence of the header row
675
+ const intervalId = setInterval(() => {
676
+ console.log("Polling for header row");
677
+ const headerRow = document.querySelector("tr.tr-head");
678
+ if (headerRow) {
679
+ const headers = headerRow.querySelectorAll("th");
680
+ headers.forEach(cell => {
681
+ const text = cell.innerText.trim();
682
+ if (text === "Binary Mask") {
683
+ cell.innerText = "Mask";
684
+ } else if (text === "View Class") {
685
+ cell.innerText = "View";
686
+ } else if (text === "Number of Sampling Steps") {
687
+ cell.innerText = "Img Samp. Steps";
688
+ } else if (text === "Ejection Fraction (%)") {
689
+ cell.innerText = "EF %";
690
+ } else if (text === "Number of Sampling Steps.") {
691
+ cell.innerText = "Video Samp. Steps";
692
+ } else if (text === "Classifier-Free Guidance Scale") {
693
+ cell.innerText = "CFG";
694
+ } else if (text === "Filtered Latent Image") {
695
+ cell.innerText = "Filtered Image";
696
+ }
697
+ });
698
+ clearInterval(intervalId);
699
+ console.log("Headers updated.");
700
+ }
701
+ }, 500);
702
+ })();
703
+ </script>
704
+ """
705
+
706
+
707
  def create_demo():
708
  # Define all components first
709
  mask_input = gr.ImageEditor(
 
756
  maximum=200,
757
  value=100,
758
  step=1,
759
+ label="Number of Sampling Steps.",
760
  render=False,
761
  )
762
 
 
799
  label="Latent Video",
800
  format="mp4",
801
  render=False,
802
+ autoplay=True,
803
+ loop=True,
804
  )
805
 
806
  decoded_animation_display = gr.Video(
807
  label="Decoded Video",
808
  format="mp4",
809
  render=False,
810
+ autoplay=True,
811
+ loop=True,
812
  )
813
 
814
  # Define the theme and layout
815
+ with gr.Blocks(theme=gr.themes.Soft(), head=custom_js) as demo:
816
  gr.Markdown("# EchoFlow Demo")
817
  gr.Markdown("## Dataset Generation Pipeline")
818