DiZH797 commited on
Commit
397415d
·
verified ·
1 Parent(s): a0aeec6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -1
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)