Spaces:
Running
Running
Update app.py
Browse files
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(
|
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=
|
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=
|
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(
|
|
|
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()
|