If you only set `torch_dtype=torch.float16`, the default fp32 weights are downloaded first and then converted to fp16.  
- `variant` specifies which files should be loaded from the repository. For example, if you want to load a non-EMA variant of a UNet from [stable-diffusion-v1-5/stable-diffusion-v1-5](https://hf.co/stable-diffusion-v1-5/stable-diffusion-v1-5/tree/main/unet), set `variant="non_ema"` to download the `non_ema` file.  
<hfoptions id="variants">
<hfoption id="fp16">  
```py