```py
controlnet.push_to_hub("my-controlnet-model", variant="fp16")
```  
The [`~diffusers.utils.PushToHubMixin.push_to_hub`] function saves the model's `config.json` file and the weights are automatically saved in the `safetensors` format.  
Now you can reload the model from your repository on the Hub:  
```py
model = ControlNetModel.from_pretrained("your-namespace/my-controlnet-model")
```