DiffusionFromScratch

单脚本从零重建Stable Diffusion,快速搞懂扩散模型原理

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 图像生成 🍴 复刻 17 🐛 待处理 1 👀 关注 2
GitHub ↗
GitHub 星标 ★ 229
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,完全免费,可自行部署使用。

项目预览

DiffusionFromScratch 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类图像生成
开发团队Animadversio
定价模式🏷️完全免费
价格说明开源项目,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
主要语言Python
技术栈/模型diffusion-models,generative-art,generative-model,machine-learning,stable-diffusion
GitHub 星标★ 229
上线时间2022-10-30 00:00:00
代码更新2025-01-22
仓库体积32 KB
本站数据更新2026-11-10
维护状态低维护
收录时间2026-08-09
浏览次数4

项目介绍

DiffusionFromScratch 是一个教学型开源项目,旨在用单个 Python 脚本从零重建 Stable Diffusion 模型,作为哈佛大学“ML from Scratch”系列教程的一部分。它解决了深度学习初学者难以理解扩散模型内部机制的问题,通过精简的代码实现,将复杂的 Stable Diffusion 拆解为可读、可运行的步骤,涵盖去噪扩散概率模型(DDPM)的核心原理、U-Net 架构、噪声调度等关键组件。项目不依赖庞大的预训练权重,而是从基础数学和网络结构出发,让学习者能手动构建并训练一个简化版扩散模型,从而直观掌握生成式 AI 的底层逻辑。其核心能力在于提供清晰的教学代码和注释,帮助用户从理论走向实践,适合作为学习扩散模型和生成式 AI 的入门教材。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 229

核心亮点

  • 单文件实现,代码精简,便于逐行阅读和调试,降低学习门槛
  • 与哈佛课程配套,教学体系完整,理论讲解与代码实践结合
  • 覆盖扩散模型核心组件(U-Net、噪声调度),可动手训练简化版模型

不足之处

  • 教学示例,模型规模和生成质量有限,不适合生产级图像生成
  • 文档/社区待观察

适用场景

  • 学习扩散模型原理,作为深度学习课程作业或自学材料
  • 快速原型验证,在单脚本中测试扩散模型变体
  • 教学演示,用于向学生展示生成式 AI 的底层实现

替代项目

Hugging Face Diffusers、Keras.io 的 Stable Diffusion 教程、lucidrains/denoising-diffusion-pytorch

上一篇:AI

下一篇:tutorials

同类项目推荐

leetcode-explained 开源

刷 LeetCode 时,看视频题解、查公司标签、问 GPT 分析代码。

Browser extension that adds video solutions, company tags, and GPT code analysis int···

★ 114 2026-08-09
BabelDuck 开源

和 AI 练口语,零压力提升语言能力

Beginner-friendly AI conversation practice application

★ 693 2026-08-09
GenAIBook 开源

跟着书跑代码,快速上手生成式AI实战

"Generative AI in Action" book's code repository

★ 146 2026-08-09
llm-scratch-pytorch 开源

手把手用PyTorch从零写GPT,彻底搞懂大模型原理

lm-scratch-pytorch - The code is designed to be beginner-friendly, with a focus on u···

★ 101 2026-08-09
dictionariez 开源

双击网页生词,自动查词并同步到 Anki,高效积累词汇。

A customizable dictionary extension that supports double-click lookups in 20+ langua···

★ 687 2026-08-09
llm-course 开源

跟着路线图+Colab 实战,从零上手大模型

Course to get into Large Language Models (LLMs) with roadmaps and Colab notebooks.

★ 84961 2026-08-09
StudentAI 开源

免提示词,学生直接问,AI 秒回学习答案

StudentAI is an prompt-less AI chatbot app that uses OpenAI's large language model t···

★ 84 2026-08-09
keras-llm-robot 开源

一站式 Web UI,边学边用大模型,聊天微调多模态全都有。

A web UI Project In order to learn the large language model. This project includes f···

★ 251 2026-08-09
cs329z-chinese 开源

斯坦福智能体课程中文笔记,19讲+4实践一站学

斯坦福 Stanford CS329Z Engineering AI Agents 中文教程:面向 Python 开发者的 AI 智能体···

★ 529 2026-11-02