stable-diffusion-webui
17 строк · 459.0 Байт
1from __future__ import annotations2
3import torch.nn4
5
6def get_param(model) -> torch.nn.Parameter:7"""8Find the first parameter in a model or module.
9"""
10if hasattr(model, "model") and hasattr(model.model, "parameters"):11# Unpeel a model descriptor to get at the actual Torch module.12model = model.model13
14for param in model.parameters():15return param16
17raise ValueError(f"No parameters found in model {model!r}")18