JamesXu commited on
Commit
6eacf38
·
1 Parent(s): b67d94e

attemp to adapt to newer version of gradio

Browse files
.gitignore CHANGED
@@ -9,3 +9,5 @@ pretrained/
9
  pretrained
10
  gradio_cached_examples/
11
  gradio_cached_examples
 
 
 
9
  pretrained
10
  gradio_cached_examples/
11
  gradio_cached_examples
12
+ .gradio/
13
+ .gradio
README.md CHANGED
@@ -4,11 +4,11 @@ emoji:
4
  colorFrom: blue
5
  colorTo: purple
6
  sdk: gradio
7
- sdk_version: 3.17.1
8
  app_file: app.py
9
  pinned: false
10
  license: mit
11
- python_version: 3.8.5
12
  ---
13
 
14
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
4
  colorFrom: blue
5
  colorTo: purple
6
  sdk: gradio
7
+ sdk_version: 5.15.0
8
  app_file: app.py
9
  pinned: false
10
  license: mit
11
+ python_version: 3.10.16
12
  ---
13
 
14
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
app.py CHANGED
@@ -593,7 +593,7 @@ def t2i_interface(with_example=False):
593
  seed = gr.Number(20, label="Seed", precision=0)
594
  button = gr.Button("Run")
595
  with gr.Column():
596
- img_output = gr.Gallery(label="Image Result", elem_id='customized_imbox').style(grid=n_sample_image)
597
 
598
  button.click(
599
  vd_inference.inference_t2i,
@@ -625,7 +625,7 @@ def i2i_interface(with_example=False):
625
  seed = gr.Number(20, label="Seed", precision=0)
626
  button = gr.Button("Run")
627
  with gr.Column():
628
- img_output = gr.Gallery(label="Image Result", elem_id='customized_imbox').style(grid=n_sample_image)
629
 
630
  sim_flag.change(
631
  fn=lambda x: {
@@ -757,183 +757,183 @@ class example_visible_only_hack(object):
757
  if bi.value != vi:
758
  fi.which_update = 'visible_oneoff'
759
 
760
- def dcg_interface(with_example=False):
761
- gr.HTML('<p id=myinst>&nbsp Description: ' + get_instruction("Dual-Context") + '</p>')
762
- with gr.Row():
763
- input_session = []
764
- with gr.Column():
765
- img = gr.Image(label='Image Input', type='pil', elem_id='customized_imbox')
766
- fcs = gr.Slider(label="Focus (Semantic -- Style)", minimum=0, maximum=1, value=0.5, step=0.02)
767
- gr.HTML('<p id=myinst>&nbsp Focus: Focus on what aspect of the image? (0-semantic, 0.5-balanced (default), 1-style).</p>')
768
-
769
- text = gr.Textbox(lines=2, placeholder="Input prompt...", label='Text Input')
770
- tstrength = gr.Slider(label="Text Domination (NoEffect -- TextOnly)", minimum=0, maximum=1, value=0, step=0.02)
771
-
772
- seed = gr.Number(20, label="Seed", precision=0)
773
- button = gr.Button("Run")
774
-
775
- with gr.Column():
776
- output_gallary = gr.Gallery(label="Image Result", elem_id='customized_imbox').style(grid=n_sample_image)
777
-
778
- input_list = []
779
- for i in input_session:
780
- input_list += i
781
- button.click(
782
- vd_inference.inference_dcg,
783
- inputs=[img, fcs, text, tstrength, seed],
784
- outputs=[output_gallary])
785
-
786
- if with_example:
787
- gr.Examples(
788
- label='Examples',
789
- examples=get_example('Dual-Context'),
790
- fn=vd_inference.inference_dcg,
791
- inputs=[img, fcs, text, tstrength, seed],
792
- outputs=[output_gallary],
793
- cache_examples=cache_examples)
794
-
795
- def tcg_interface(with_example=False):
796
- gr.HTML('<p id=myinst>&nbsp Description: ' + get_instruction("Triple-Context") + '</p>')
797
- with gr.Row():
798
- input_session = []
799
- with gr.Column(min_width=940):
800
- with gr.Row():
801
- with gr.Column():
802
- img0 = gr.Image(label='Image Input', type='pil', elem_id='customized_imbox')
803
- img0.as_example = types.MethodType(customized_as_example, img0)
804
- imgm0 = gr.Image(label='Image Input with Mask', type='pil', elem_id='customized_imbox', tool='sketch', source="upload", visible=False)
805
- imgm0.postprocess = types.MethodType(customized_postprocess, imgm0)
806
- imgm0.as_example = types.MethodType(customized_as_example, imgm0)
807
- istrength0 = gr.Slider(label="Weight", minimum=0, maximum=1, value=1, step=0.02)
808
- fcs0 = gr.Slider(label="Focus (Semantic -- Style)", minimum=0, maximum=1, value=0.5, step=0.02)
809
- msk0 = gr.Checkbox(label='Use mask?')
810
- swapf0 = image_mimage_swap(img0, imgm0)
811
-
812
- msk0.change(
813
- fn=swapf0,
814
- inputs=[img0, imgm0, msk0],
815
- outputs=[img0, imgm0],)
816
- input_session.append([img0, imgm0, istrength0, fcs0, msk0])
817
-
818
- with gr.Column():
819
- img1 = gr.Image(label='Image Input', type='pil', elem_id='customized_imbox')
820
- img1.as_example = types.MethodType(customized_as_example, img1)
821
- imgm1 = gr.Image(label='Image Input with Mask', type='pil', elem_id='customized_imbox', tool='sketch', source="upload", visible=False)
822
- imgm1.postprocess = types.MethodType(customized_postprocess, imgm1)
823
- imgm1.as_example = types.MethodType(customized_as_example, imgm1)
824
- istrength1 = gr.Slider(label="Weight", minimum=0, maximum=1, value=1, step=0.02)
825
- fcs1 = gr.Slider(label="Focus (Semantic -- Style)", minimum=0, maximum=1, value=0.5, step=0.02)
826
- msk1 = gr.Checkbox(label='Use mask?')
827
- swapf1 = image_mimage_swap(img1, imgm1)
828
-
829
- msk1.change(
830
- fn=swapf1,
831
- inputs=[img1, imgm1, msk1],
832
- outputs=[img1, imgm1],)
833
- input_session.append([img1, imgm1, istrength1, fcs1, msk1])
834
-
835
- gr.HTML('<p id=myinst>&nbsp Weight: The strength of the reference image. This weight is subject to <u>Text Domination</u>).</p>'+
836
- '<p id=myinst>&nbsp Focus: Focus on what aspect of the image? (0-semantic, 0.5-balanced (default), 1-style).</p>'+
837
- '<p id=myinst>&nbsp Mask: Remove regions on reference image so they will not influence the output.</p>',)
838
-
839
- text = gr.Textbox(lines=2, placeholder="Input prompt...", label='Text Input')
840
- tstrength = gr.Slider(label="Text Domination (NoEffect -- TextOnly)", minimum=0, maximum=1, value=0, step=0.02)
841
-
842
- seed = gr.Number(20, label="Seed", precision=0)
843
- button = gr.Button("Run")
844
-
845
- with gr.Column(min_width=470):
846
- input_gallary = gr.Gallery(label="Input Display", elem_id="customized_imbox").style(grid=2)
847
- output_gallary = gr.Gallery(label="Image Result", elem_id="customized_imbox").style(grid=n_sample_image)
848
-
849
- input_list = []
850
- for i in input_session:
851
- input_list += i
852
- input_list += [text, tstrength, seed]
853
- button.click(
854
- vd_inference.inference_tcg,
855
- inputs=input_list,
856
- outputs=[input_gallary, output_gallary])
857
-
858
- if with_example:
859
- create_myexamples(
860
- label='Examples',
861
- examples=get_example('Triple-Context'),
862
- fn=vd_inference.inference_tcg,
863
- inputs=input_list,
864
- outputs=[input_gallary, output_gallary, ],
865
- cache_examples=cache_examples, )
866
-
867
- gr.HTML('<br><p id=myinst>&nbsp How to add mask: Please see the following instructions.</p><br>'+
868
- '<div id="maskinst">'+
869
- '<img src="file/assets/demo/misc/mask_inst1.gif">'+
870
- '<img src="file/assets/demo/misc/mask_inst2.gif">'+
871
- '<img src="file/assets/demo/misc/mask_inst3.gif">'+
872
- '</div>')
873
-
874
- def mcg_interface(with_example=False):
875
- num_img_input = 4
876
- gr.HTML('<p id=myinst>&nbsp Description: ' + get_instruction("Multi-Context") + '</p>')
877
- with gr.Row():
878
- input_session = []
879
- with gr.Column():
880
- for idx in range(num_img_input):
881
- with gr.Tab('Image{}'.format(idx+1)):
882
- img = gr.Image(label='Image Input', type='pil', elem_id='customized_imbox')
883
- img.as_example = types.MethodType(customized_as_example, img)
884
- imgm = gr.Image(label='Image Input with Mask', type='pil', elem_id='customized_imbox', tool='sketch', source="upload", visible=False)
885
- imgm.postprocess = types.MethodType(customized_postprocess, imgm)
886
- imgm.as_example = types.MethodType(customized_as_example, imgm)
887
-
888
- with gr.Row():
889
- istrength = gr.Slider(label="Weight", minimum=0, maximum=1, value=1, step=0.02)
890
- fcs = gr.Slider(label="Focus (Semantic -- Style)", minimum=0, maximum=1, value=0.5, step=0.02)
891
- msk = gr.Checkbox(label='Use mask?')
892
- gr.HTML('<p id=myinst>&nbsp Weight: The strength of the reference image. This weight is subject to <u>Text Domination</u>).</p>'+
893
- '<p id=myinst>&nbsp Focus: Focus on what aspect of the image? (0-semantic, 0.5-balanced (default), 1-style).</p>'+
894
- '<p id=myinst>&nbsp Mask: Remove regions on reference image so they will not influence the output.</p>',)
895
-
896
- msk.change(
897
- fn=image_mimage_swap(img, imgm),
898
- inputs=[img, imgm, msk],
899
- outputs=[img, imgm],)
900
- input_session.append([img, imgm, istrength, fcs, msk])
901
-
902
- text = gr.Textbox(lines=2, placeholder="Input prompt...", label='Text Input')
903
- tstrength = gr.Slider(label="Text Domination (NoEffect -- TextOnly)", minimum=0, maximum=1, value=0, step=0.02)
904
-
905
- seed = gr.Number(20, label="Seed", precision=0)
906
- button = gr.Button("Run")
907
-
908
-
909
- with gr.Column():
910
- input_gallary = gr.Gallery(label="Input Display", elem_id='customized_imbox').style(grid=4)
911
- output_gallary = gr.Gallery(label="Image Result", elem_id='customized_imbox').style(grid=n_sample_image)
912
-
913
- input_list = []
914
- for i in input_session:
915
- input_list += i
916
- input_list += [text, tstrength, seed]
917
- button.click(
918
- vd_inference.inference_mcg,
919
- inputs=input_list,
920
- outputs=[input_gallary, output_gallary], )
921
-
922
- if with_example:
923
- create_myexamples(
924
- label='Examples',
925
- examples=get_example('Multi-Context'),
926
- fn=vd_inference.inference_mcg,
927
- inputs=input_list,
928
- outputs=[input_gallary, output_gallary],
929
- cache_examples=cache_examples, )
930
-
931
- gr.HTML('<br><p id=myinst>&nbsp How to add mask: Please see the following instructions.</p><br>'+
932
- '<div id="maskinst">'+
933
- '<img src="file/assets/demo/misc/mask_inst1.gif">'+
934
- '<img src="file/assets/demo/misc/mask_inst2.gif">'+
935
- '<img src="file/assets/demo/misc/mask_inst3.gif">'+
936
- '</div>')
937
 
938
  ###########
939
  # Example #
@@ -1080,12 +1080,12 @@ if True:
1080
  i2t_interface(with_example=True)
1081
  with gr.Tab('Text-Variation'):
1082
  t2t_interface(with_example=True)
1083
- with gr.Tab('Dual-Context Image-Generation'):
1084
- dcg_interface(with_example=True)
1085
- with gr.Tab('Triple-Context Image-Blender'):
1086
- tcg_interface(with_example=True)
1087
- with gr.Tab('Multi-Context Image-Blender'):
1088
- mcg_interface(with_example=True)
1089
 
1090
  gr.HTML(
1091
  """
 
593
  seed = gr.Number(20, label="Seed", precision=0)
594
  button = gr.Button("Run")
595
  with gr.Column():
596
+ img_output = gr.Gallery(label="Image Result", elem_id='customized_imbox')
597
 
598
  button.click(
599
  vd_inference.inference_t2i,
 
625
  seed = gr.Number(20, label="Seed", precision=0)
626
  button = gr.Button("Run")
627
  with gr.Column():
628
+ img_output = gr.Gallery(label="Image Result", elem_id='customized_imbox')
629
 
630
  sim_flag.change(
631
  fn=lambda x: {
 
757
  if bi.value != vi:
758
  fi.which_update = 'visible_oneoff'
759
 
760
+ # def dcg_interface(with_example=False):
761
+ # gr.HTML('<p id=myinst>&nbsp Description: ' + get_instruction("Dual-Context") + '</p>')
762
+ # with gr.Row():
763
+ # input_session = []
764
+ # with gr.Column():
765
+ # img = gr.Image(label='Image Input', type='pil', elem_id='customized_imbox')
766
+ # fcs = gr.Slider(label="Focus (Semantic -- Style)", minimum=0, maximum=1, value=0.5, step=0.02)
767
+ # gr.HTML('<p id=myinst>&nbsp Focus: Focus on what aspect of the image? (0-semantic, 0.5-balanced (default), 1-style).</p>')
768
+
769
+ # text = gr.Textbox(lines=2, placeholder="Input prompt...", label='Text Input')
770
+ # tstrength = gr.Slider(label="Text Domination (NoEffect -- TextOnly)", minimum=0, maximum=1, value=0, step=0.02)
771
+
772
+ # seed = gr.Number(20, label="Seed", precision=0)
773
+ # button = gr.Button("Run")
774
+
775
+ # with gr.Column():
776
+ # output_gallary = gr.Gallery(label="Image Result", elem_id='customized_imbox')
777
+
778
+ # input_list = []
779
+ # for i in input_session:
780
+ # input_list += i
781
+ # button.click(
782
+ # vd_inference.inference_dcg,
783
+ # inputs=[img, fcs, text, tstrength, seed],
784
+ # outputs=[output_gallary])
785
+
786
+ # if with_example:
787
+ # gr.Examples(
788
+ # label='Examples',
789
+ # examples=get_example('Dual-Context'),
790
+ # fn=vd_inference.inference_dcg,
791
+ # inputs=[img, fcs, text, tstrength, seed],
792
+ # outputs=[output_gallary],
793
+ # cache_examples=cache_examples)
794
+
795
+ # def tcg_interface(with_example=False):
796
+ # gr.HTML('<p id=myinst>&nbsp Description: ' + get_instruction("Triple-Context") + '</p>')
797
+ # with gr.Row():
798
+ # input_session = []
799
+ # with gr.Column(min_width=940):
800
+ # with gr.Row():
801
+ # with gr.Column():
802
+ # img0 = gr.Image(label='Image Input', type='pil', elem_id='customized_imbox')
803
+ # img0.as_example = types.MethodType(customized_as_example, img0)
804
+ # imgm0 = gr.Image(label='Image Input with Mask', type='pil', elem_id='customized_imbox', tool='sketch', source="upload", visible=False)
805
+ # imgm0.postprocess = types.MethodType(customized_postprocess, imgm0)
806
+ # imgm0.as_example = types.MethodType(customized_as_example, imgm0)
807
+ # istrength0 = gr.Slider(label="Weight", minimum=0, maximum=1, value=1, step=0.02)
808
+ # fcs0 = gr.Slider(label="Focus (Semantic -- Style)", minimum=0, maximum=1, value=0.5, step=0.02)
809
+ # msk0 = gr.Checkbox(label='Use mask?')
810
+ # swapf0 = image_mimage_swap(img0, imgm0)
811
+
812
+ # msk0.change(
813
+ # fn=swapf0,
814
+ # inputs=[img0, imgm0, msk0],
815
+ # outputs=[img0, imgm0],)
816
+ # input_session.append([img0, imgm0, istrength0, fcs0, msk0])
817
+
818
+ # with gr.Column():
819
+ # img1 = gr.Image(label='Image Input', type='pil', elem_id='customized_imbox')
820
+ # img1.as_example = types.MethodType(customized_as_example, img1)
821
+ # imgm1 = gr.Image(label='Image Input with Mask', type='pil', elem_id='customized_imbox', tool='sketch', source="upload", visible=False)
822
+ # imgm1.postprocess = types.MethodType(customized_postprocess, imgm1)
823
+ # imgm1.as_example = types.MethodType(customized_as_example, imgm1)
824
+ # istrength1 = gr.Slider(label="Weight", minimum=0, maximum=1, value=1, step=0.02)
825
+ # fcs1 = gr.Slider(label="Focus (Semantic -- Style)", minimum=0, maximum=1, value=0.5, step=0.02)
826
+ # msk1 = gr.Checkbox(label='Use mask?')
827
+ # swapf1 = image_mimage_swap(img1, imgm1)
828
+
829
+ # msk1.change(
830
+ # fn=swapf1,
831
+ # inputs=[img1, imgm1, msk1],
832
+ # outputs=[img1, imgm1],)
833
+ # input_session.append([img1, imgm1, istrength1, fcs1, msk1])
834
+
835
+ # gr.HTML('<p id=myinst>&nbsp Weight: The strength of the reference image. This weight is subject to <u>Text Domination</u>).</p>'+
836
+ # '<p id=myinst>&nbsp Focus: Focus on what aspect of the image? (0-semantic, 0.5-balanced (default), 1-style).</p>'+
837
+ # '<p id=myinst>&nbsp Mask: Remove regions on reference image so they will not influence the output.</p>',)
838
+
839
+ # text = gr.Textbox(lines=2, placeholder="Input prompt...", label='Text Input')
840
+ # tstrength = gr.Slider(label="Text Domination (NoEffect -- TextOnly)", minimum=0, maximum=1, value=0, step=0.02)
841
+
842
+ # seed = gr.Number(20, label="Seed", precision=0)
843
+ # button = gr.Button("Run")
844
+
845
+ # with gr.Column(min_width=470):
846
+ # input_gallary = gr.Gallery(label="Input Display", elem_id="customized_imbox")
847
+ # output_gallary = gr.Gallery(label="Image Result", elem_id="customized_imbox")
848
+
849
+ # input_list = []
850
+ # for i in input_session:
851
+ # input_list += i
852
+ # input_list += [text, tstrength, seed]
853
+ # button.click(
854
+ # vd_inference.inference_tcg,
855
+ # inputs=input_list,
856
+ # outputs=[input_gallary, output_gallary])
857
+
858
+ # if with_example:
859
+ # create_myexamples(
860
+ # label='Examples',
861
+ # examples=get_example('Triple-Context'),
862
+ # fn=vd_inference.inference_tcg,
863
+ # inputs=input_list,
864
+ # outputs=[input_gallary, output_gallary, ],
865
+ # cache_examples=cache_examples, )
866
+
867
+ # gr.HTML('<br><p id=myinst>&nbsp How to add mask: Please see the following instructions.</p><br>'+
868
+ # '<div id="maskinst">'+
869
+ # '<img src="file/assets/demo/misc/mask_inst1.gif">'+
870
+ # '<img src="file/assets/demo/misc/mask_inst2.gif">'+
871
+ # '<img src="file/assets/demo/misc/mask_inst3.gif">'+
872
+ # '</div>')
873
+
874
+ # def mcg_interface(with_example=False):
875
+ # num_img_input = 4
876
+ # gr.HTML('<p id=myinst>&nbsp Description: ' + get_instruction("Multi-Context") + '</p>')
877
+ # with gr.Row():
878
+ # input_session = []
879
+ # with gr.Column():
880
+ # for idx in range(num_img_input):
881
+ # with gr.Tab('Image{}'.format(idx+1)):
882
+ # img = gr.Image(label='Image Input', type='pil', elem_id='customized_imbox')
883
+ # img.as_example = types.MethodType(customized_as_example, img)
884
+ # imgm = gr.Image(label='Image Input with Mask', type='pil', elem_id='customized_imbox', tool='sketch', source="upload", visible=False)
885
+ # imgm.postprocess = types.MethodType(customized_postprocess, imgm)
886
+ # imgm.as_example = types.MethodType(customized_as_example, imgm)
887
+
888
+ # with gr.Row():
889
+ # istrength = gr.Slider(label="Weight", minimum=0, maximum=1, value=1, step=0.02)
890
+ # fcs = gr.Slider(label="Focus (Semantic -- Style)", minimum=0, maximum=1, value=0.5, step=0.02)
891
+ # msk = gr.Checkbox(label='Use mask?')
892
+ # gr.HTML('<p id=myinst>&nbsp Weight: The strength of the reference image. This weight is subject to <u>Text Domination</u>).</p>'+
893
+ # '<p id=myinst>&nbsp Focus: Focus on what aspect of the image? (0-semantic, 0.5-balanced (default), 1-style).</p>'+
894
+ # '<p id=myinst>&nbsp Mask: Remove regions on reference image so they will not influence the output.</p>',)
895
+
896
+ # msk.change(
897
+ # fn=image_mimage_swap(img, imgm),
898
+ # inputs=[img, imgm, msk],
899
+ # outputs=[img, imgm],)
900
+ # input_session.append([img, imgm, istrength, fcs, msk])
901
+
902
+ # text = gr.Textbox(lines=2, placeholder="Input prompt...", label='Text Input')
903
+ # tstrength = gr.Slider(label="Text Domination (NoEffect -- TextOnly)", minimum=0, maximum=1, value=0, step=0.02)
904
+
905
+ # seed = gr.Number(20, label="Seed", precision=0)
906
+ # button = gr.Button("Run")
907
+
908
+
909
+ # with gr.Column():
910
+ # input_gallary = gr.Gallery(label="Input Display", elem_id='customized_imbox')
911
+ # output_gallary = gr.Gallery(label="Image Result", elem_id='customized_imbox')
912
+
913
+ # input_list = []
914
+ # for i in input_session:
915
+ # input_list += i
916
+ # input_list += [text, tstrength, seed]
917
+ # button.click(
918
+ # vd_inference.inference_mcg,
919
+ # inputs=input_list,
920
+ # outputs=[input_gallary, output_gallary], )
921
+
922
+ # if with_example:
923
+ # create_myexamples(
924
+ # label='Examples',
925
+ # examples=get_example('Multi-Context'),
926
+ # fn=vd_inference.inference_mcg,
927
+ # inputs=input_list,
928
+ # outputs=[input_gallary, output_gallary],
929
+ # cache_examples=cache_examples, )
930
+
931
+ # gr.HTML('<br><p id=myinst>&nbsp How to add mask: Please see the following instructions.</p><br>'+
932
+ # '<div id="maskinst">'+
933
+ # '<img src="file/assets/demo/misc/mask_inst1.gif">'+
934
+ # '<img src="file/assets/demo/misc/mask_inst2.gif">'+
935
+ # '<img src="file/assets/demo/misc/mask_inst3.gif">'+
936
+ # '</div>')
937
 
938
  ###########
939
  # Example #
 
1080
  i2t_interface(with_example=True)
1081
  with gr.Tab('Text-Variation'):
1082
  t2t_interface(with_example=True)
1083
+ # with gr.Tab('Dual-Context Image-Generation'):
1084
+ # dcg_interface(with_example=True)
1085
+ # with gr.Tab('Triple-Context Image-Blender'):
1086
+ # tcg_interface(with_example=True)
1087
+ # with gr.Tab('Multi-Context Image-Blender'):
1088
+ # mcg_interface(with_example=True)
1089
 
1090
  gr.HTML(
1091
  """
cusomized_gradio_blocks.py CHANGED
@@ -11,8 +11,6 @@ import warnings
11
  from pathlib import Path
12
  from typing import TYPE_CHECKING, Any, Callable, Dict, Iterable, List, Tuple
13
 
14
- import matplotlib
15
- import matplotlib.pyplot as plt
16
  import numpy as np
17
  import PIL
18
  import PIL.Image
@@ -20,7 +18,7 @@ import PIL.Image
20
  import gradio
21
  from gradio import components, processing_utils, routes, utils
22
  from gradio.context import Context
23
- from gradio.documentation import document, set_documentation_group
24
  from gradio.flagging import CSVLogger
25
 
26
  if TYPE_CHECKING: # Only import for type checking (to avoid circular imports).
 
11
  from pathlib import Path
12
  from typing import TYPE_CHECKING, Any, Callable, Dict, Iterable, List, Tuple
13
 
 
 
14
  import numpy as np
15
  import PIL
16
  import PIL.Image
 
18
  import gradio
19
  from gradio import components, processing_utils, routes, utils
20
  from gradio.context import Context
21
+ # from gradio.documentation import document, set_documentation_group
22
  from gradio.flagging import CSVLogger
23
 
24
  if TYPE_CHECKING: # Only import for type checking (to avoid circular imports).
lib/cfg_helper.py CHANGED
@@ -6,7 +6,6 @@ import time
6
  import pprint
7
  import numpy as np
8
  import torch
9
- import matplotlib
10
  import argparse
11
  import json
12
  import yaml
 
6
  import pprint
7
  import numpy as np
8
  import torch
 
9
  import argparse
10
  import json
11
  import yaml
lib/model_zoo/common/utils.py CHANGED
@@ -6,8 +6,6 @@ import copy
6
  import functools
7
  import itertools
8
 
9
- import matplotlib.pyplot as plt
10
-
11
  ########
12
  # unit #
13
  ########
 
6
  import functools
7
  import itertools
8
 
 
 
9
  ########
10
  # unit #
11
  ########
requirements.txt CHANGED
@@ -1,16 +1,16 @@
1
- --extra-index-url https://download.pytorch.org/whl/cu113
 
 
2
 
3
- torch==1.12.1+cu113
4
- torchvision==0.13.1+cu113
5
 
6
- pyyaml
7
- easydict
8
-
9
- tqdm==4.60.0
10
- transformers==4.24.0
11
- torchmetrics==0.7.3
12
 
13
  einops==0.3.0
14
  omegaconf==2.1.1
15
- huggingface-hub==0.11.1
16
- gradio==3.17.1
 
 
 
1
+ --extra-index-url https://download.pytorch.org/whl/cu117
2
+ torch==2.0.0+cu117
3
+ torchvision==0.15
4
 
5
+ numpy==1.26.4
6
+ gradio==5.15.0
7
 
8
+ transformers==4.48.2
9
+ torchmetrics==1.6.1
 
 
 
 
10
 
11
  einops==0.3.0
12
  omegaconf==2.1.1
13
+
14
+ pyyaml
15
+ easydict
16
+ tqdm