Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -43,8 +43,15 @@ pipe = StableDiffusionXLFillPipeline.from_pretrained(
|
|
43 |
|
44 |
pipe.scheduler = TCDScheduler.from_config(pipe.scheduler.config)
|
45 |
|
46 |
-
# ํ
์คํธ
|
47 |
pipe.text_encoder = pipe.text_encoder.to("cuda", dtype=torch.float16)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
|
49 |
def can_expand(source_width, source_height, target_width, target_height, alignment):
|
50 |
"""Checks if the image can be expanded based on the alignment."""
|
|
|
43 |
|
44 |
pipe.scheduler = TCDScheduler.from_config(pipe.scheduler.config)
|
45 |
|
46 |
+
# ํ
์คํธ ์ธ์ฝ๋๋ฅผ float16์ผ๋ก ๊ฐ์ ๋ณํ
|
47 |
pipe.text_encoder = pipe.text_encoder.to("cuda", dtype=torch.float16)
|
48 |
+
# ์ถ๊ฐ: text_projection์ forward๋ฅผ ์ค๋ฒ๋ผ์ด๋ฉํ์ฌ ์
๋ ฅ์ด float16์ด ์๋๋ฉด half๋ก ์บ์คํ
|
49 |
+
original_text_projection_forward = pipe.text_encoder.text_projection.forward
|
50 |
+
def fixed_text_projection_forward(x):
|
51 |
+
if x.dtype != torch.float16:
|
52 |
+
x = x.half()
|
53 |
+
return original_text_projection_forward(x)
|
54 |
+
pipe.text_encoder.text_projection.forward = fixed_text_projection_forward
|
55 |
|
56 |
def can_expand(source_width, source_height, target_width, target_height, alignment):
|
57 |
"""Checks if the image can be expanded based on the alignment."""
|