leejet/stable-diffusion.cpp:用纯 C/C++ 跑扩散模型推理
来源:GitHub — 2026-09-24 · ⭐ 7,156 · C++
📋 概述
stable-diffusion.cpp 用纯 C/C++ 实现扩散模型推理,后端基于 ggml,支持 Stable Diffusion、Flux、Wan、Qwen Image、Z-Image 等一系列图像生成模型。它延续了 llama.cpp 那套思路:不依赖庞大框架,把量化与硬件后端交给 ggml 处理,从而在普通硬件上跑起图像生成。对于想把文生图能力嵌进本地应用、又不想背起整条 Python 深度学习栈的开发者,这是被采用较多的选择,仓库自 2023 年起持续更新。
🔑 核心要点
- 纯 C/C++ 实现,后端基于 ggml,延续 llama.cpp 的轻依赖路线
- 覆盖 Stable Diffusion、Flux、Wan、Qwen Image、Z-Image 等多种扩散模型
- 量化与硬件后端交给 ggml,便于在普通硬件上运行图像生成
- 适合把文生图能力嵌进本地应用,无需引入整套 Python 深度学习栈
- 自 2023 年起持续更新,是本地扩散推理中被采用较多的实现之一
- 同一套代码路径可用于不同模型家族,减少为每个模型单独适配的成本
💡 金句
图像生成不必先搬来一座 Python 框架,一个纯 C/C++ 的推理器就够开始。
👍 0
👎 0
← 返回 GitHub Trending 首页