{"id":13410733,"url":"https://github.com/huggingface/diffusion-models-class","last_synced_at":"2025-05-13T20:22:31.276Z","repository":{"id":62678212,"uuid":"550752161","full_name":"huggingface/diffusion-models-class","owner":"huggingface","description":"Materials for the Hugging Face Diffusion Models Course","archived":false,"fork":false,"pushed_at":"2025-02-12T18:19:28.000Z","size":141156,"stargazers_count":3976,"open_issues_count":22,"forks_count":443,"subscribers_count":92,"default_branch":"main","last_synced_at":"2025-04-28T11:59:44.616Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/huggingface.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-13T09:13:48.000Z","updated_at":"2025-04-27T22:56:57.000Z","dependencies_parsed_at":"2025-03-06T01:11:01.223Z","dependency_job_id":"7e27255d-7187-4b05-b211-698e131eb461","html_url":"https://github.com/huggingface/diffusion-models-class","commit_stats":{"total_commits":167,"total_committers":22,"mean_commits":7.590909090909091,"dds":"0.41916167664670656","last_synced_commit":"0f0b55d29de9b1ed20308dbd407f5817fabf27cc"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdiffusion-models-class","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdiffusion-models-class/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdiffusion-models-class/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdiffusion-models-class/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/huggingface","download_url":"https://codeload.github.com/huggingface/diffusion-models-class/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251311332,"owners_count":21569008,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-30T20:01:08.731Z","updated_at":"2025-04-28T11:59:57.463Z","avatar_url":"https://github.com/huggingface.png","language":"Jupyter Notebook","funding_links":[],"categories":["Image","Jupyter Notebook","🎨 AI Painting","Stable Diffusion Resources"],"sub_categories":["Stable Diffusion resources","🌊 Stable Diffusion Principles and Applications"],"readme":"# Hugging Face Diffusion Models Course\n\n[![License](https://img.shields.io/static/v1?label=License\u0026message=Apache\u0026color=\u003cYellow\u003e)](https://github.com/huggingface/diffusion-models-class/blob/main/LICENSE) \u0026nbsp;\n[![GitHub forks](https://img.shields.io/github/forks/huggingface/diffusion-models-class.svg?style=social\u0026label=Fork\u0026maxAge=2592000)](https://github.com/dhakalnirajan/diffusion-models-class) \u0026nbsp;\n[![Made with Jupyter](https://img.shields.io/badge/Made%20with-Jupyter-red?style=flat-square\u0026logo=Jupyter)](https://jupyter.org/try) \u0026nbsp;\n![PyTorch](https://img.shields.io/badge/PyTorch-%23EE4C2C.svg?style=flat-square\u0026logo=PyTorch\u0026logoColor=white)\n\nIn this free course, you will:\n- 👩‍🎓 Study the theory behind diffusion models\n- 🧨 Learn how to generate images and audio with the popular 🤗 Diffusers library\n- 🏋️‍♂️ Train your own diffusion models from scratch\n- 📻 Fine-tune existing diffusion models on new datasets\n- 🗺 Explore conditional generation and guidance\n- 🧑‍🔬 Create your own custom diffusion model pipelines\n\n\nRegister via the **[signup form](https://huggingface.us17.list-manage.com/subscribe?u=7f57e683fa28b51bfc493d048\u0026id=ef963b4162)** and then join us on **[Discord](https://discord.gg/aYka4Yhff9)** to get the conversations started. Instructions on how to join specific categories/channels **[are here.](https://discord.com/channels/879548962464493619/1014509271255367701)**\n\n## Syllabus\n\n| 📆 Publishing date  | 📘 Unit           | 👩‍💻 Hands-on |\n|---------------|----------------------------------------------------------|----------------------------------------------------------------------------------------------------------|\n| November 28, 2022  | [An Introduction to Diffusion Models](https://github.com/huggingface/diffusion-models-class/tree/main/unit1)| Introduction to Diffusers and Diffusion Models From Scratch |\n| December 12, 2022  | [Fine-Tuning and Guidance](https://github.com/huggingface/diffusion-models-class/tree/main/unit2) | Fine-Tuning a Diffusion Model on New Data and Adding Guidance |\n| December 21, 2022  | [Stable Diffusion](https://github.com/huggingface/diffusion-models-class/tree/main/unit3) | Exploring a Powerful Text-Conditioned Latent Diffusion Model |\n| January 2023 (TBC)  | [Doing More with Diffusion](https://github.com/huggingface/diffusion-models-class/tree/main/unit4) | Advanced Techniques to Take Diffusion Further |\n\nMore information coming soon!\n\n\n## Prerequisites\n- Good skills in Python 🐍\n- Basics in Deep Learning and Pytorch\n\nIf it's not the case yet, you can check these free resources:\n- Python: https://www.udacity.com/course/introduction-to-python--ud1110\n- Intro to Deep Learning with PyTorch: https://www.udacity.com/course/deep-learning-pytorch--ud188\n- PyTorch in 60 min: https://pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html\n\n## FAQ\n**Is this class free?**\n\nYes, totally free 🥳.\n\n\n**Do I need to have a Hugging Face account to follow the course?**\n\nYes, to push your custom models and pipelines to the hub, you need an account (it's free) 🤗.\n\nYou can create one here 👉 [https://huggingface.co/join](https://huggingface.co/join)\n\n\n**What’s the format of the class?**\n\nThe course will consist of at least **4 Units.** More will be added as time goes on, on topics like diffusion for audio. \n\nEach unit consists of some theory and background alongside one or more hands-on notebooks. Some units will also contain suggested projects and we'll have competitions and swag for the best pipelines and demos (more details TDB).\n\n## 🌎 Languages and translations\n\nMembers of the 🤗 community have begun translating the course! We're planning to host this course on the [Hugging Face website](https://huggingface.co/), so if you're interested in contributing a translation, we recommend waiting until we've formatted the English content in it's final form.\n\n| Language                                                                      | Authors |\n|:------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------|\n| [Chinese](https://github.com/darcula1993/diffusion-models-class-CN/blob/main/README_CN.md)     | [@darcula1993](https://github.com/darcula1993) [@XhrLeokk](https://github.com/XhrLeokk) [@SuSung-boy](https://github.com/SuSung-boy) [@Hoi2022](https://github.com/Hoi2022)|\n| [Japanese](https://github.com/eltociear/diffusion-models-class-JA/blob/main/README_JA.md)     | [@eltociear](https://github.com/eltociear) [@nazuki155](https://github.com/nazuki155)|\n| [Korean](https://github.com/deep-diver/diffusion-models-class/blob/main/README_KR.md)     | [@deep-diver](https://github.com/deep-diver)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhuggingface%2Fdiffusion-models-class","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhuggingface%2Fdiffusion-models-class","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhuggingface%2Fdiffusion-models-class/lists"}