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."""
|