(
multiplier: float,
network_dim: Optional[int],
network_alpha: Optional[float],
text_encoder: Union[T5EncoderModel, List[T5EncoderModel]],
transformer,
neuron_dropout: Optional[float] = None,
skip_name: str = None,
target_name = None,
**kwargs,
)
| 353 | torch.save(state_dict, file) |
| 354 | |
| 355 | def create_network( |
| 356 | multiplier: float, |
| 357 | network_dim: Optional[int], |
| 358 | network_alpha: Optional[float], |
| 359 | text_encoder: Union[T5EncoderModel, List[T5EncoderModel]], |
| 360 | transformer, |
| 361 | neuron_dropout: Optional[float] = None, |
| 362 | skip_name: str = None, |
| 363 | target_name = None, |
| 364 | **kwargs, |
| 365 | ): |
| 366 | if network_dim is None: |
| 367 | network_dim = 4 # default |
| 368 | if network_alpha is None: |
| 369 | network_alpha = 1.0 |
| 370 | |
| 371 | network = LoRANetwork( |
| 372 | text_encoder, |
| 373 | transformer, |
| 374 | multiplier=multiplier, |
| 375 | lora_dim=network_dim, |
| 376 | alpha=network_alpha, |
| 377 | dropout=neuron_dropout, |
| 378 | skip_name=skip_name, |
| 379 | target_name=target_name, |
| 380 | varbose=True, |
| 381 | ) |
| 382 | return network |
| 383 | |
| 384 | def merge_lora(pipeline, lora_path, multiplier, device='cpu', dtype=torch.float32, state_dict=None, transformer_only=False, sub_transformer_name="transformer"): |
| 385 | LORA_PREFIX_TRANSFORMER = "lora_unet" |
nothing calls this directly
no test coverage detected