stable-diffusion.cpp
SHA-256用纯 C/C++ 在本地运行 Stable Diffusion、FLUX、Qwen 等绘图模型,无需 Python,单个可执行文件即可在纯 CPU 电脑上生成图片和视频。
不用装 Python,一个程序就能在本地跑 AI 画图。
核心功能
- 纯 C/C++ 实现,无任何外部依赖,下载即用
- 支持 SD、FLUX、Qwen-Image、Z-Image、Wan 视频等数十种主流模型
- 同时支持 CPU、NVIDIA 显卡、Vulkan、Metal 等多种硬件
- GGUF 量化与内存优化技术,低配电脑也能跑
- 兼容 LoRA、ControlNet、IP-Adapter 等常用扩展玩法
避坑指南
- •这是命令行工具,没有官方图形界面(虽有第三方界面和内置 Web UI),不熟悉终端的用户上手有门槛;模型权重需自行下载,单个文件通常几个 GB,请预留足够硬盘空间;项目处于活跃开发期,命令参数可能随版本变化;纯 CPU 出图速度较慢,视频生成对硬件要求较高;它只做推理生成,不能用来训练自己的模型。
适用场景
- 在没有独立显卡的普通电脑上本地生成 AI 图片,隐私不出本机
- 把 AI 绘图能力嵌入到自己的软件或 App 中(提供 Python、Go、Rust 等语言绑定)
- 在显存较小的设备上通过量化模型低成本出图
- 批量生成图片或视频并希望流程可脚本化、可复现
stable-diffusion.cpp 是一个基于 ggml 的纯 C/C++ 扩散模型推理引擎,设计理念与 llama.cpp 一脉相承。它支持数十种图像与视频模型,包括 SD1.x/SDXL/SD3、FLUX 全系列、Qwen-Image、Z-Image、Wan2.x 视频、LTX 等,并兼容 LoRA、ControlNet、IP-Adapter、PhotoMaker 和 ESRGAN 高清放大。相比 ComfyUI、stable-diffusion-webui 等 Python 方案,它最大的优势是极致轻量:一个无外部依赖的可执行文件即可运行,支持 CPU、CUDA、Vulkan、Metal、OpenCL、SYCL 等多种后端,覆盖 Linux、macOS、Windows 甚至 Android。配合 GGUF 量化、TAESD 快速解码、VAE 分块和 Flash Attention,即使没有独立显卡、内存有限的普通电脑也能在本地私密地生成图片和视频。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
从 GitHub Releases 页面下载对应系统的预编译版本并解压
从 Hugging Face 下载模型权重文件(如 SD 1.5 的 .safetensors 或 .gguf 文件)
打开终端,运行 ./bin/sd-cli -m 模型文件路径 -p "你的描述文字"
- 从 GitHub Releases 页面下载对应系统的预编译版本并解压
- 从 Hugging Face 下载模型权重文件(如 SD 1.5 的 .safetensors 或 .gguf 文件)
- 打开终端,运行 ./bin/sd-cli -m 模型文件路径 -p "你的描述文字"
已提供 SHA-256 校验码,下载后可自行核对文件完整性
该校验码提取自 GitHub 官方 Release 页面
SHA256 校验码
fe20366827d357c00797eebb58244dddab7fd9a348d70090c3871004c320f38d该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
本项目为绿色软件,不写注册表、不安装系统组件。直接删除解压出的程序文件夹和下载的模型文件即可完全卸载,不会在系统中留下残留。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
5 FAQs