Spaces:
Running
on
Zero
Running
on
Zero
with torch.autocast('cuda'):
Browse files- scripts/process_utils.py +19 -20
scripts/process_utils.py
CHANGED
@@ -223,22 +223,23 @@ def generate_sotai_image(input_image: Image.Image, output_width: int, output_hei
|
|
223 |
# EasyNegativeV2の内容
|
224 |
easy_negative_v2 = "(worst quality, low quality, normal quality:1.4), lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, jpeg artifacts, signature, watermark, username, blurry, artist name, (bad_prompt_version2:0.8)"
|
225 |
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
|
|
242 |
generated_image = output.images[0]
|
243 |
|
244 |
return generated_image
|
@@ -312,12 +313,10 @@ def process_image(input_image, mode: str, weight1: float = 0.4, weight2: float =
|
|
312 |
sketch_image = create_rgba_image(sketch_binary, [0, 0, 255])
|
313 |
|
314 |
# 素体画像の生成
|
315 |
-
|
316 |
-
sotai_image = generate_sotai_image(refined_image, output_width, output_height)
|
317 |
|
318 |
elif mode == "original":
|
319 |
-
|
320 |
-
sotai_image = generate_sotai_image(input_image, output_width, output_height)
|
321 |
|
322 |
# スケッチ画像の生成
|
323 |
input_image_np = np.array(input_image)
|
|
|
223 |
# EasyNegativeV2の内容
|
224 |
easy_negative_v2 = "(worst quality, low quality, normal quality:1.4), lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, jpeg artifacts, signature, watermark, username, blurry, artist name, (bad_prompt_version2:0.8)"
|
225 |
|
226 |
+
with torch.autocast('cuda'):
|
227 |
+
output = sotai_gen_pipe(
|
228 |
+
prompt,
|
229 |
+
image=[input_image, input_image],
|
230 |
+
negative_prompt=f"(wings:1.6), (clothes, garment, lighting, gray, missing limb, extra line, extra limb, extra arm, extra legs, hair, bangs, fringe, forelock, front hair, fill:1.4), (ink pool:1.6)",
|
231 |
+
# negative_prompt=f"{easy_negative_v2}, (wings:1.6), (clothes, garment, lighting, gray, missing limb, extra line, extra limb, extra arm, extra legs, hair, bangs, fringe, forelock, front hair, fill:1.4), (ink pool:1.6)",
|
232 |
+
num_inference_steps=20,
|
233 |
+
guidance_scale=8,
|
234 |
+
width=output_width,
|
235 |
+
height=output_height,
|
236 |
+
denoising_strength=0.13,
|
237 |
+
num_images_per_prompt=1, # Equivalent to batch_size
|
238 |
+
guess_mode=[True, True], # Equivalent to pixel_perfect
|
239 |
+
controlnet_conditioning_scale=[1.4, 1.3], # 各ControlNetの重み
|
240 |
+
guidance_start=[0.0, 0.0],
|
241 |
+
guidance_end=[1.0, 1.0],
|
242 |
+
)
|
243 |
generated_image = output.images[0]
|
244 |
|
245 |
return generated_image
|
|
|
313 |
sketch_image = create_rgba_image(sketch_binary, [0, 0, 255])
|
314 |
|
315 |
# 素体画像の生成
|
316 |
+
sotai_image = generate_sotai_image(refined_image, output_width, output_height)
|
|
|
317 |
|
318 |
elif mode == "original":
|
319 |
+
sotai_image = generate_sotai_image(input_image, output_width, output_height)
|
|
|
320 |
|
321 |
# スケッチ画像の生成
|
322 |
input_image_np = np.array(input_image)
|