本地部署 stable diffusion xl 1.0

共计 1320 个字符,预计需要花费 4 分钟才能阅读完成。

SDXL 1.0 是一款非常强大的图像生成模型,现在已经在 Huggingface 上开源了。如果你想在本地免费使用 SDXL 1.0,可以通过 Stable Diffusion WebUI 来实现。下面是具体的操作步骤:本地部署 stable diffusion xl 1.0

  1. 首先,确保你的 Web 版本已经更新到 1.5 版本。你可以在 WebUI 最底部的一行小字中查看版本号。如果你使用的是秋叶整合包,可以直接在启动器内更新。
  2. 如果你的电脑显存小于等于 8G,需要开启显存优化。否则,显存可能无法支持 SDXL 1.0 的运行。如果你使用的是秋叶整合包,可以在启动器的 ” 高级选项 ” 设置中开启。如果你使用的是 Automatic1111 纯净版,请编辑 webui-user.bat 文件,在 ”set COMMANDLINE_ARGS=” 后面加上以下参数:–medvram(显存低于 8G)或–lowvram(显存低于 4G)。
  3. 下载 2 个大模型、1 个 Lora 模型和 1 个 Vae 模型。将大模型安装到根目录的 models\Stable-diffusion 文件夹,将 Lora 模型安装到 models\Lora 文件夹,将 Vae 模型安装到 models\VAE 文件夹。
  4. 在设置好以上参数和模型后,启动 WebUI。进入文生图界面后,根据以下参数进行设置:不需要开启高清修复,也不要启用任何拓展 / 插件 / 脚本。
  5. 参考以下数值进行设置:
  • 大模型:sd_xl_base_1.0_0.9vae.safetensors(启用后可能会导致许多 Lora、embedding 模型失效,切换回其他大模型后会自动恢复)
  • 外挂 Vae:sdxl_vae.safetensors
  • CLIP 终止层数:1
  • 正向提示词:a girl walking on the beach,hair flowing, sea and sunset, realistic photography, High detail, ,8K, sharp focus(记得使用前面下载好的 Lora 模型,l 权重建议设在 0.3 左右)
  • 负向提示词:(worst quality:2), (low quality:2), (normal quality:2), lowres, bad anatomy, bad hands, ((monochrome)), ((grayscale)) watermark, moles, nsfw, Cleavage
  • CFG scale: 7
  • 步数:30
  • 采样方式:DPM++ 2M Karras(任选,不支持 DDIM/PLMS/UniPC 采样器)
  • 尺寸:1024*1024
  1. 图像生成后,将其发送到 ” 图生图 ” 版块,并进行以下修改:将大模型修改为 sd_xl_refiner_1.0_0.9vae.safetensors,外挂 Vae 保持不变,删除正向提示词中的 lora:offset_0.2:0.3,采样方式保持为 DPM++ 2M Karras,重绘幅度设置在 0.1-0.3 之间。

如果在精修过程中出现 ”NansException” 报错,可以按照以下步骤进行处理:关闭 WebUI,回到启动器,在 ” 高级选项 ” 中关闭 ”VAE 模型半精度优化 ” 和 ” 数值溢出检查 ”。然后再回到 WebUI 重新开始图生图操作,精修过程就可以正常进行了。

通过以上步骤,你就可以在本地部署 SDXL 1.0 并免费使用了。希望这篇文章对你有帮助!

正文完