Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -65,6 +65,10 @@ def get_pipe(model_id: str, lora_scale: float = 1.0):
|
|
| 65 |
if "lora" in name.lower() and param.requires_grad:
|
| 66 |
print(f"LoRA layer: {name}, shape: {param.shape}")
|
| 67 |
break
|
|
|
|
|
|
|
|
|
|
|
|
|
| 68 |
else:
|
| 69 |
# Load a standard model without LoRA
|
| 70 |
pipe = DiffusionPipeline.from_pretrained(
|
|
@@ -98,11 +102,12 @@ def infer(
|
|
| 98 |
# примерная схема: словарь name->класс scheduler
|
| 99 |
# при необходимости добавить другие scheduler'ы — импортируйте их сверху и добавьте сюда
|
| 100 |
try:
|
| 101 |
-
from diffusers import DDIMScheduler, EulerAncestralDiscreteScheduler, PNDMScheduler
|
| 102 |
sched_map = {
|
| 103 |
"DDIM": DDIMScheduler,
|
| 104 |
"EulerAncestral": EulerAncestralDiscreteScheduler,
|
| 105 |
"PNDM": PNDMScheduler,
|
|
|
|
| 106 |
}
|
| 107 |
if scheduler_name in sched_map:
|
| 108 |
pipe.scheduler = sched_map[scheduler_name].from_config(pipe.scheduler.config)
|
|
|
|
| 65 |
if "lora" in name.lower() and param.requires_grad:
|
| 66 |
print(f"LoRA layer: {name}, shape: {param.shape}")
|
| 67 |
break
|
| 68 |
+
print("LoRA layers in text_encoder:")
|
| 69 |
+
for name, param in pipe.text_encoder.named_parameters():
|
| 70 |
+
if "lora" in name:
|
| 71 |
+
print(f"Text Encoder LoRA: {name}, shape: {param.shape}")
|
| 72 |
else:
|
| 73 |
# Load a standard model without LoRA
|
| 74 |
pipe = DiffusionPipeline.from_pretrained(
|
|
|
|
| 102 |
# примерная схема: словарь name->класс scheduler
|
| 103 |
# при необходимости добавить другие scheduler'ы — импортируйте их сверху и добавьте сюда
|
| 104 |
try:
|
| 105 |
+
from diffusers import DDIMScheduler, EulerAncestralDiscreteScheduler, PNDMScheduler, DPMSolverMultistepScheduler
|
| 106 |
sched_map = {
|
| 107 |
"DDIM": DDIMScheduler,
|
| 108 |
"EulerAncestral": EulerAncestralDiscreteScheduler,
|
| 109 |
"PNDM": PNDMScheduler,
|
| 110 |
+
"DPMSMS": DPMSolverMultistepScheduler
|
| 111 |
}
|
| 112 |
if scheduler_name in sched_map:
|
| 113 |
pipe.scheduler = sched_map[scheduler_name].from_config(pipe.scheduler.config)
|