nihui/zimage-ncnn-vulkan

ncnn implementation of Z-Image image generater

解決的問題

本專案提供 Z-Image 圖像生成模型的高效率、可攜式實作。無需複雜的環境(如 CUDA 或 PyTorch),讓使用者能在 Windows、Linux 和 macOS 上的多種硬體上執行高階圖像生成、圖像修復(inpainting)與圖像擴展(outpainting)。

工作原理

使用 ncnn 通用神經網路推論框架與 Vulkan API 執行 Z-Image 基礎模型(單一串流擴散轉換器)。透過利用 Vulkan,該軟體可在 Intel、AMD、NVIDIA 與 Apple Silicon GPU 上運作。支援多種進階工作流程:

  • 文字生成圖像:從文字提示生成圖像。
  • LanPaint 圖像修復/擴展:使用遮罩修改圖像的特定區域,或擴展畫布邊界。
  • Hugging Face 模型:從 Z-Image-Turbo 與 ControlNet 模型資料夾載入預訓練權重。
  • ControlNet:使用控制影像(如姿勢圖或 Canny 邊緣圖)來引導生成圖像的結構。
  • Tile ControlNet:將低解析度圖像放大至更高解析度。

適用對象

希望在本地生成 AI 圖像而無需安裝重型機器學習框架的使用者,以及擁有非 NVIDIA GPU 但仍希望利用硬體加速的使用者。

主要亮點

  • 跨平台可攜式:無需 CUDA 或 PyTorch,可在 Windows、Linux 與 macOS 上運作。
  • 廣泛硬體支援:相容任何支援 Vulkan 的 GPU(Intel、AMD、NVIDIA、Apple Silicon)。
  • 高階圖像編輯:整合支援 LanPaint 圖像修復與擴展功能。
  • 結構引導:支援姿勢、Canny 與灰階圖引導的 ControlNet。
  • 圖像放大:提供 Tile ControlNet 模式以提升圖像解析度。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案