Controlnet Diffusion Model