zc-huhu commited on
Commit
d2733eb
·
1 Parent(s): 5ccfa95

placeholder

Browse files
.gitattributes CHANGED
@@ -33,3 +33,6 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ *.png filter=lfs diff=lfs merge=lfs -text
37
+ *.jpg filter=lfs diff=lfs merge=lfs -text
38
+ *.jpeg filter=lfs diff=lfs merge=lfs -text
app.py CHANGED
@@ -1,8 +1,84 @@
1
  import gradio as gr
 
2
 
3
- def greet(name):
4
- return "Hello " + name + "!!"
5
 
6
- demo = gr.Interface(fn=greet, inputs="text", outputs="text")
7
- demo.launch()
8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
+ import os
3
 
4
+ # assets loading
5
+ example_path = os.path.join(os.path.dirname(__file__), 'data')
6
 
7
+ garm_list = os.listdir(os.path.join(example_path,"garment"))
8
+ garm_list_path = [os.path.join(example_path, "garment", garm) for garm in garm_list]
9
 
10
+ person_list = os.listdir(os.path.join(example_path,"person"))
11
+ person_list_path = [os.path.join(example_path, "person", person) for person in person_list]
12
+
13
+ def run_turbo(person_img, garm_img, category):
14
+ pass
15
+
16
+ with gr.Blocks() as Huhu_Turbo:
17
+ with gr.Row():
18
+ with gr.Column(elem_id = "col-garment"):
19
+ gr.HTML("""
20
+ <div style="display: flex; justify-content: center; align-items: center; text-align: center; font-size: 20px;">
21
+ <div>
22
+ Upload your garment image 🧥
23
+ </div>
24
+ </div>
25
+ """)
26
+ with gr.Column(elem_id = "col-person"):
27
+ gr.HTML("""
28
+ <div style="display: flex; justify-content: center; align-items: center; text-align: center; font-size: 20px;">
29
+ <div>
30
+ Select a model image 🧍
31
+ </div>
32
+ </div>
33
+ """)
34
+ with gr.Column(elem_id = "col-result"):
35
+ gr.HTML("""
36
+ <div style="display: flex; justify-content: center; align-items: center; text-align: center; font-size: 20px;">
37
+ <div>
38
+ “RUN” to get results 🪄
39
+ </div>
40
+ </div>
41
+ """)
42
+ with gr.Row():
43
+ with gr.Column(elem_id = "col-garment"):
44
+ garm_img = gr.Image(label="Garment image", sources='upload', type="numpy")
45
+ category = gr.Dropdown(label="Garment type", choices=['Top', 'Bottom', 'Fullbody'], value="Top")
46
+ example = gr.Examples(
47
+ inputs=garm_img,
48
+ examples_per_page=6,
49
+ examples=garm_list_path
50
+ )
51
+ with gr.Column(elem_id = "col-person"):
52
+ person_img = gr.Image(label="Person image", sources='upload', type="numpy")
53
+ example = gr.Examples(
54
+ inputs=person_img,
55
+ examples_per_page=6,
56
+ examples=person_list_path
57
+ )
58
+ with gr.Column(elem_id = "col-result"):
59
+ result_img = gr.Image(label="Result", show_share_button=False)
60
+ with gr.Row():
61
+ result_info = gr.Text(label="Generation time")
62
+ generate_button = gr.Button(value="“RUN”", elem_id="button")
63
+
64
+ generate_button.click(fn=run_turbo, inputs=[person_img, garm_img, category], outputs=[result_img, result_info], api_name=False, concurrency_limit=30)
65
+
66
+ with gr.Column(elem_id = "col-showcase"):
67
+ gr.HTML("""
68
+ <div style="display: flex; justify-content: center; align-items: center; text-align: center; font-size: 20px;">
69
+ <div> </div>
70
+ <br>
71
+ <div>
72
+ Huhu-turbo try-on examples in pairs of garment and person images
73
+ </div>
74
+ </div>
75
+ """)
76
+ show_case = gr.Examples(
77
+ examples=[
78
+ ["data/examples/garment_example.png", "data/examples/person_example.png", "data/examples/result_example.png"],
79
+ ],
80
+ inputs=[person_img, garm_img, result_img],
81
+ label=None
82
+ )
83
+
84
+ Huhu_Turbo.queue(api_open=False).launch(show_api=False)
data/examples/garment_example.png ADDED

Git LFS Details

  • SHA256: ec2bdfd9bc9855f52381ed38d203cf9b4a0407b262d273a17a048e91809185ff
  • Pointer size: 131 Bytes
  • Size of remote file: 454 kB
data/examples/person_example.png ADDED

Git LFS Details

  • SHA256: 7f43fb2a498b98df1304d05fc0a2cdde0a5df52a1cf04b30ec23fcbb213aca32
  • Pointer size: 131 Bytes
  • Size of remote file: 717 kB
data/examples/result_example.png ADDED

Git LFS Details

  • SHA256: 81a016cbeb5717990e41d23ee7ba8596bd1a7733961a4f2a8300187e657cd7af
  • Pointer size: 131 Bytes
  • Size of remote file: 643 kB
data/garment/garment_1.png ADDED

Git LFS Details

  • SHA256: be663a4baf7685b0411d75a87834f3f205887a76f9f437fabb7b49bcadb9f797
  • Pointer size: 131 Bytes
  • Size of remote file: 423 kB
data/person/person_1.png ADDED

Git LFS Details

  • SHA256: 4704c94d3161db7248d086f90f604bb3869ee0ccd1289d3fd4744afdba292a97
  • Pointer size: 131 Bytes
  • Size of remote file: 503 kB