如何使用ComfyUI运行Stable Diffusion模型及低GPU占用实现服装合成
ComfyUI相关问题解答
一、如何用ComfyUI运行Stable Diffusion模型?
- 备好模型文件:下载Stable Diffusion基础模型(比如SD 1.5、SDXL),格式选.safetensors或.ckpt,放到ComfyUI目录下的
models/checkpoints文件夹里。 - 启动ComfyUI:运行对应启动脚本——Windows用
run_nvidia_gpu.bat,AMD选适配自己显卡的脚本,没GPU就用run_cpu.bat,然后打开浏览器访问默认地址http://127.0.0.1:8188。 - 搭建基础工作流:
- 拖入
CheckpointLoaderSimple节点,在模型下拉框选你刚导入的SD模型。 - 添加两个
CLIPTextEncode节点,分别输入正向提示词(比如"a beautiful cat, 8k, sharp focus")和反向提示词(比如"blurry, low res, ugly")。 - 拖入
KSampler节点,把CheckpointLoader输出的模型连到KSampler的模型输入,两个CLIPTextEncode的输出分别连到KSampler的正负提示词输入。 - 添加
VAEDecode节点,把KSampler的图像输出连到VAEDecode的输入,再把CheckpointLoader的VAE输出连到VAEDecode的VAE输入。 - 最后加
SaveImage节点,把VAEDecode的输出连进去。
- 拖入
- 生成图像:点击界面右上角的Queue Prompt按钮,等待生成完成,图像会保存在ComfyUI的
output文件夹里。
二、低GPU占用的服装合成方法(ComfyUI)
针对你遇到的GPU占用高问题,可以试试这些优化手段:
- 使用轻量模型:放弃SDXL这类大模型,改用SD 1.5的轻量化变体(比如
Anything v5、MeinaMix),或是专门的服装合成小模型,能大幅降低显存加载压力。 - 开启CPU分流:
- 修改启动脚本,比如Windows下编辑
run_nvidia_gpu.bat,加入--cpu-vae让VAE跑在CPU上,--cpu-textencoder让文本编码器跑CPU,只保留采样部分用GPU。 - 在ComfyUI设置里,将非核心节点指定为CPU运行。
- 修改启动脚本,比如Windows下编辑
- 降低生成分辨率:把生成分辨率从1024x1024降到512x512,生成后再用超分辨率工具(比如Real-ESRGAN)放大,显存占用能砍一半以上。
- 简化工作流:
- 不要堆叠过多Lora、ControlNet模型,服装合成只保留必要的ControlNet(比如OpenPose或图像分割),且选择SD 1.5的轻量化ControlNet权重。
- 关闭实时预览功能,减少GPU额外负载。
- 启用显存优化参数:
- 在启动脚本中加入
--lowvram或--novram参数,ComfyUI会自动将模型拆分到CPU和GPU之间调度,适合低显存显卡。 - 用
Tiled VAE节点替代默认的VAEDecode,分块解码图像,进一步降低显存占用。
- 在启动脚本中加入
内容的提问来源于stack exchange,提问作者JaS
相关产品推荐
相关产品推荐

