Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -77,17 +77,20 @@ def infer(
|
|
77 |
lora_scale=0.5,
|
78 |
use_control_net=False, # Параметр для включения ControlNet
|
79 |
control_strength=0.5, # Сила влияния ControlNet
|
80 |
-
|
|
|
81 |
progress=gr.Progress(track_tqdm=True)
|
82 |
):
|
83 |
generator = torch.Generator(device).manual_seed(seed)
|
84 |
|
85 |
-
if use_control_net and control_image is not None:
|
86 |
# Используем ControlNet
|
87 |
image = pipe_controlnet(
|
88 |
prompt=prompt,
|
89 |
negative_prompt=negative_prompt,
|
90 |
-
image=
|
|
|
|
|
91 |
width=width,
|
92 |
height=height,
|
93 |
num_inference_steps=num_inference_steps,
|
@@ -246,7 +249,9 @@ with gr.Blocks(css=css) as demo:
|
|
246 |
value="pose_estimation",
|
247 |
)
|
248 |
|
249 |
-
|
|
|
|
|
250 |
|
251 |
use_control_net.change(
|
252 |
fn=lambda x: gr.Row.update(visible=x),
|
@@ -273,8 +278,9 @@ with gr.Blocks(css=css) as demo:
|
|
273 |
seed,
|
274 |
guidance_scale,
|
275 |
lora_scale,
|
276 |
-
use_control_net,
|
277 |
control_strength, # Добавляем контроль силы
|
|
|
278 |
control_image, # Добавляем контрольное изображение
|
279 |
],
|
280 |
outputs=[result],
|
|
|
77 |
lora_scale=0.5,
|
78 |
use_control_net=False, # Параметр для включения ControlNet
|
79 |
control_strength=0.5, # Сила влияния ControlNet
|
80 |
+
source_image=None, # Исходное изображение
|
81 |
+
control_image=None, # Контрольное изображение
|
82 |
progress=gr.Progress(track_tqdm=True)
|
83 |
):
|
84 |
generator = torch.Generator(device).manual_seed(seed)
|
85 |
|
86 |
+
if use_control_net and control_image and source_image is not None:
|
87 |
# Используем ControlNet
|
88 |
image = pipe_controlnet(
|
89 |
prompt=prompt,
|
90 |
negative_prompt=negative_prompt,
|
91 |
+
image=source_image, ####################
|
92 |
+
control_image=control_image, ###############
|
93 |
+
#image=control_image, # Используем загруженное изображение как карту позы
|
94 |
width=width,
|
95 |
height=height,
|
96 |
num_inference_steps=num_inference_steps,
|
|
|
249 |
value="pose_estimation",
|
250 |
)
|
251 |
|
252 |
+
source_image = gr.Image(label="Upload Source Image")
|
253 |
+
|
254 |
+
control_image = gr.Image(label="Upload Control Image")
|
255 |
|
256 |
use_control_net.change(
|
257 |
fn=lambda x: gr.Row.update(visible=x),
|
|
|
278 |
seed,
|
279 |
guidance_scale,
|
280 |
lora_scale,
|
281 |
+
use_control_net, # Добавляем чекбокс для ControlNet
|
282 |
control_strength, # Добавляем контроль силы
|
283 |
+
source_image, # Добавляем исходное изображение
|
284 |
control_image, # Добавляем контрольное изображение
|
285 |
],
|
286 |
outputs=[result],
|