rupeshs/fastsdcpu

Fast stable diffusion on CPU and AI PC

解决的问题

FastSD CPU 通过在 CPU 上使用 Stable Diffusion 实现高速图像生成,克服了传统 CPU 推理速度慢的瓶颈。它允许用户仅用一步即可生成图像,显著缩短了在缺乏高性能专用 GPU 的硬件上创建视觉内容所需的时间。

工作原理

该项目利用潜在一致性模型(LCM)和对抗性扩散蒸馏(ADD)来减少所需的推理步骤。通过集成 Intel 的 OpenVINO 工具包,进一步加速在 CPU、集成 GPU(iGPU)和 NPU 上的性能。为节省内存并提升速度,支持小型自动编码器(TAESD),可替代标准解码器,降低内存占用和延迟。

适用人群

专为希望在 Windows、Linux、Mac、Android(通过 Termux)或 Raspberry Pi 4 上本地运行 Stable Diffusion 的用户设计,尤其适合没有高端 NVIDIA GPU 的用户。

主要亮点

  • 多接口支持:提供桌面 GUI(Qt)、支持高级功能的 WebUI 和命令行接口(CLI)。
  • 极致速度:在 Core i7-12700 上使用 OpenVINO 和 SDXS-512-0.9,可在 0.82 秒内生成 512x512 图像。
  • 广泛模型支持:兼容 SD 1.5、SDXL、SD Turbo、SDXL-Lightning、FLUX.1 和 FLUX.2-klein。
  • C-Suite 功能:支持 LoRA、ControlNet、图像到图像、图像变体、图像编辑(修复与着色)。
  • 硬件优化:特别针对 Intel AI PC 优化,支持 Lunar Lake NPU。

相关

  • Dispatch
  • 项目
  • Dispatch
  • 项目
  • Dispatch