Open Source Diffusion Models Github Codespaces Tutorialspoint