datxy commited on
Commit
e70af3a
·
verified ·
1 Parent(s): 76178f3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -18
app.py CHANGED
@@ -1,17 +1,9 @@
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,9 +24,9 @@ def get_strings(lang):
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,8 +36,7 @@ def infer(
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,13 +90,13 @@ def ui():
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,12 +123,12 @@ def ui():
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,4 +167,4 @@ def ui():
176
 
177
  if __name__ == "__main__":
178
  interface = ui()
179
- interface.launch()
 
 
 
 
 
 
 
 
 
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
 
25
 
26
  args, gen, enhancer = inferencer()
27
+ strings = get_strings(args.lang)
28
+
29
 
 
30
  def infer(
31
  prompt,
32
  negative_prompt,
 
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
  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
  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
 
168
  if __name__ == "__main__":
169
  interface = ui()
170
+ interface.launch(server_name="0.0.0.0", server_port=443, share=True)