Spaces:
Running on Zero
Running on Zero
Download diffusion/model/builder.py from artificialguybr/Pixart-Sigma: direct link, hf CLI and curl.
- Browser
- Download file 453 Bytes
-
https://huggingface.co/spaces/artificialguybr/Pixart-Sigma/resolve/main/diffusion/model/builder.py
- Command line
-
hf download hf://spaces/artificialguybr/Pixart-Sigma/diffusion/model/builder.py
-
curl -L -o builder.py https://huggingface.co/spaces/artificialguybr/Pixart-Sigma/resolve/main/diffusion/model/builder.py
453 Bytes
| from mmcv import Registry | |
| from diffusion.model.utils import set_grad_checkpoint | |
| MODELS = Registry('models') | |
| def build_model(cfg, use_grad_checkpoint=False, use_fp32_attention=False, gc_step=1, **kwargs): | |
| if isinstance(cfg, str): | |
| cfg = dict(type=cfg) | |
| model = MODELS.build(cfg, default_args=kwargs) | |
| if use_grad_checkpoint: | |
| set_grad_checkpoint(model, use_fp32_attention=use_fp32_attention, gc_step=gc_step) | |
| return model | |