Lifeinhockey commited on
Commit
96f4a44
·
verified ·
1 Parent(s): 56b5aeb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -5
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
- control_image=None, # Контрольное изображение (карта позы)
 
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=control_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
- control_image = gr.Image(label="Upload Control Image (Pose Map)")
 
 
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, # Добавляем чекбокс для ControlNet
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],