datxy commited on
Commit
750bca6
·
verified ·
1 Parent(s): e70af3a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -9
app.py CHANGED
@@ -1,9 +1,17 @@
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
  import pandas as pd
3
  from pathlib import Path
4
  from PIL import Image
5
  import sys
6
- sys.path.insert(0, str(Path(__file__).parent.parent))
7
 
8
  from hydit.constants import SAMPLER_FACTORY
9
  from sample_t2i import inferencer
@@ -24,9 +32,9 @@ def get_strings(lang):
24
 
25
 
26
  args, gen, enhancer = inferencer()
27
- strings = get_strings(args.lang)
28
-
29
 
 
30
  def infer(
31
  prompt,
32
  negative_prompt,
@@ -36,7 +44,8 @@ def infer(
36
  oriW, oriH,
37
  sampler,
38
  size,
39
- enhance
 
40
  ):
41
  if enhance and enhancer is not None:
42
  success, enhanced_prompt = enhancer(prompt)
@@ -90,13 +99,13 @@ def ui():
90
  prompt = gr.Textbox(label=strings['prompt'], value=strings['default prompt'], lines=3)
91
  with gr.Row():
92
  infer_steps = gr.Slider(
93
- label=strings['infer steps'], minimum=1, maximum=200, value=100, step=1,
94
  )
95
  seed = gr.Number(
96
  label=strings['seed'], minimum=-1, maximum=1_000_000_000, value=1, step=1, precision=0,
97
  )
98
  enhance = gr.Checkbox(
99
- label=strings['enhance'], value=enhancer is not None, interactive=True,
100
  )
101
 
102
  with gr.Accordion(
@@ -123,12 +132,12 @@ def ui():
123
  with gr.Row():
124
  advanced_button = gr.Button(strings['run'])
125
  with gr.Column():
126
- default_img = Image.open(ROOT / 'app/default.png')
127
  output_img = gr.Image(
128
  label=strings['generated image'],
129
  interactive=False,
130
  format='png',
131
- value=default_img,
132
  )
133
  advanced_button.click(
134
  fn=infer,
@@ -167,4 +176,4 @@ def ui():
167
 
168
  if __name__ == "__main__":
169
  interface = ui()
170
- interface.launch(server_name="0.0.0.0", server_port=443, share=True)
 
1
+ import os
2
+ from huggingface_hub import snapshot_download
3
+ import spaces
4
+ import torch
5
+ torch.jit.script = lambda f: f
6
+ os.makedirs("/home/user/app/ckpts", exist_ok=True)
7
+ snapshot_download(repo_id="Tencent-Hunyuan/HunyuanDiT-v1.1", local_dir="/home/user/app/ckpts")
8
+
9
  import gradio as gr
10
  import pandas as pd
11
  from pathlib import Path
12
  from PIL import Image
13
  import sys
14
+ #sys.path.insert(0, str(Path(__file__).parent.parent))
15
 
16
  from hydit.constants import SAMPLER_FACTORY
17
  from sample_t2i import inferencer
 
32
 
33
 
34
  args, gen, enhancer = inferencer()
35
+ strings = get_strings("en")
 
36
 
37
+ @spaces.GPU(duration=80)
38
  def infer(
39
  prompt,
40
  negative_prompt,
 
44
  oriW, oriH,
45
  sampler,
46
  size,
47
+ enhance,
48
+ progress=gr.Progress(track_tqdm=True)
49
  ):
50
  if enhance and enhancer is not None:
51
  success, enhanced_prompt = enhancer(prompt)
 
99
  prompt = gr.Textbox(label=strings['prompt'], value=strings['default prompt'], lines=3)
100
  with gr.Row():
101
  infer_steps = gr.Slider(
102
+ label=strings['infer steps'], minimum=1, maximum=200, value=40, step=1,
103
  )
104
  seed = gr.Number(
105
  label=strings['seed'], minimum=-1, maximum=1_000_000_000, value=1, step=1, precision=0,
106
  )
107
  enhance = gr.Checkbox(
108
+ label=strings['enhance'], value=False, interactive=True,
109
  )
110
 
111
  with gr.Accordion(
 
132
  with gr.Row():
133
  advanced_button = gr.Button(strings['run'])
134
  with gr.Column():
135
+ #default_img = Image.open(ROOT / 'app/default.png')
136
  output_img = gr.Image(
137
  label=strings['generated image'],
138
  interactive=False,
139
  format='png',
140
+ #value=default_img,
141
  )
142
  advanced_button.click(
143
  fn=infer,
 
176
 
177
  if __name__ == "__main__":
178
  interface = ui()
179
+ interface.launch()