🎨在 stable-diffusion.cpp 中运行 Qwen-Image-2512 教程
在 stable-diffusion.cpp 中使用 Qwen-Image-2512 的教程。
Qwen-Image-2512 是 Qwen 的新文本生成图像基础模型,你现在可以通过 stable-diffusion.cpp 在本地设备上运行它。说明如下:
📖 stable-diffusion.cpp 教程
stable-diffusion.cpp 是一个开源库,用纯 C/C++ 编写,可高效在本地推理扩散图像模型。
运行时不需要 GPU,只要有带内存的 CPU 就可以。为获得最佳效果,请确保你的总可用内存(RAM + VRAM / 统一内存)大于 GGUF 大小;例如 4-bit(Q4_K_M) unsloth/Qwen-Image-Edit-2512-GGUF 是 13.1 GB,因此你应该至少有 13.2+ GB 的合并内存。
本教程将重点介绍可用 CUDA 的机器,但在 Apple 或仅 CPU 上构建的说明也类似,并且可在仓库中找到。
#1. 配置环境
我们将从源代码构建,因此首先需要确认已安装构建所需的软件
sudo apt update
sudo apt install -y git cmake build-essential pkg-config确保已设置 CUDA 环境变量:
export CUDA_HOME=/usr/local/cuda
export PATH="$CUDA_HOME/bin:$PATH"
export LD_LIBRARY_PATH="$CUDA_HOME/lib64:${LD_LIBRARY_PATH:-}"你可以通过运行以下命令确认是否设置正确:
nvcc --version // 如果找不到,请安装 nvidia-cuda-toolkit
ldconfig -p | grep -E 'libcudart\.so|libcublas\.so'现在我们可以克隆仓库并构建:
确认 sd-cli 已构建:
#2. 下载模型
扩散模型通常需要 3 个组件:一种将图像像素空间编码到潜空间的变分自编码器(VAE),一种将文本转换为输入嵌入的文本编码器,以及实际的扩散变换器。扩散模型和文本编码器都可以使用 GGUF 格式,而 VAE 通常使用 safetensors。让我们下载将要使用的模型:
我们使用的是 Q4 GGUF 变体,但你可以根据自己的 VRAM/RAM 多少尝试更小或更大的量化类型。
工作流和超参数
你可以查看我们详细的 Run GGUFs in ComfyUI 指南。
#3. 推理
现在我们可以运行刚刚构建的二进制文件。以下是一个基础文本生成图像命令示例:

最后更新于
这有帮助吗?

