nihui/zimage-ncnn-vulkan

ncnn implementation of Z-Image image generater

何を解決するか

このプロジェクトは、Z-Image画像生成モデルの高性能でポータブルな実装を提供します。CUDAやPyTorchのような複雑な環境の必要を排除し、Windows、Linux、macOSの幅広いハードウェアで、高度な画像生成、インペインティング、アウトペインティングを実行できるようにします。

動作方法

ncnnユニバーサルニューラルネットワーク推論フレームワークとVulkan APIを使用して、Z-Imageの基礎モデル(単一ストリームの拡散変換器)を実行します。Vulkanを活用することで、Intel、AMD、NVIDIA、Apple Silicon GPUで動作可能になります。以下の高度なワークフローをサポートしています:

  • テキストから画像生成:テキストプロンプトから画像を生成します。
  • LanPaint インペインティング/アウトペインティング:マスクを使用して画像の特定領域を編集するか、キャンバスの境界を拡張します。
  • Hugging Face モデル:Z-Image-TurboおよびControlNetモデルフォルダから事前学習済み重みを読み込みます。
  • ControlNet:ポーズやCannyエッジマップなどのコントロール画像を使用して、生成画像の構造をガイドします。
  • タイル ControlNet:低解像度画像を高解像度にアップスケーリングします。

対象ユーザー

重い機械学習フレームワークをインストールせずにローカルでAI画像を生成したいユーザー、および非NVIDIAの多様なGPUハードウェアを持っているが、それでもハードウェアアクセラレーションを利用したいユーザー。

特徴

  • クロスプラットフォームでポータブル:CUDAやPyTorchを必要とせず、Windows、Linux、macOSで動作します。
  • 広範なハードウェア対応:Vulkan対応GPU(Intel、AMD、NVIDIA、Apple Silicon)すべてに対応します。
  • 高度な画像編集:LanPaintのインペインティングおよびアウトペインティングを統合サポートします。
  • 構造的ガイド:ポーズ、Canny、グレースケールガイドに対応するControlNetを搭載しています。
  • アップスケーリング:画像解像度を向上させるためのタイルControlNetモードを備えています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト