ComfyUIのZ-Image Turboで、1枚0.001ドル未満で何千ものAI画像を作る

プロンプトのリストから画像を一括生成し、自分のコンピューターに直接保存する、プライベートで検閲のないComfyUI環境です。借りたGPUで、1枚あたり1セント未満です。

Anton Tenitsky2026年10月13日約12分で読めます動画版は下にありますGitHubのソース

このガイドはAIで英語から翻訳したもので、誤りを含む可能性があります。英語の原文を読む。

ComfyUIでプロンプトの隣に表示された、Z-Image Turboで生成した青い木々の森を歩く女性の画像

ステータス: RunPodで検証済み. RunPodで、安価なRTX A4500とRTX 5090の両方を使ってこの環境を構築し、実行しました。

この環境は、数百のプロンプトのリストから、1枚あたり1セントを大きく下回る費用で画像を一括生成します。借りたGPUのComfyUIでZ-Image Turboを動かすので、プライベートです。ホスト型の画像サービスを一切通らず、自分で決める以外のコンテンツフィルターもありません。

そこへ至る方法は2つあります。手早い方法は、すべてをインストールする私のRunPodテンプレートとワークフローで、私のPatreonにあります。もう1つは、ComfyUIの公式テンプレートから自分で構築する方法で、このガイドの大半はこちらを説明します。

ポイント

  • モデル: Z-Image Turbo(11GBの画像モデル)。テキストエンコーダーはQwen 3。
  • 速度: RTX 5090で1枚約2秒、安価なGPUで約20秒。
  • 費用: GPU時間で1枚およそ0.0007〜0.0014ドル(下の表を参照)。
  • バッチ: 無料のPrompt Cyclerノードで、1行に1つ、数百のプロンプト。
  • 受け取り: ローカル保存ノードが、生成のたびに画像を自分のコンピューターにダウンロードします。

1枚あたりの費用

1枚あたりの費用は、GPUの時間単価を、1時間に生成できる枚数で割ったものです。私が計測した時間と、RunPodの2026年10月の料金を使います。

GPU 料金 1枚あたりの時間 1枚あたりのGPU費用
安価なカード(RTX A4500クラス) 約$0.25/時 約20秒 約$0.0014
RTX 5090 $1.19/時 約2秒 約$0.0007

これは良好な品質での私の計測に基づく見積もりで、セッション最初の1枚は、モデルを読み込む分だけ遅くなります。ストレージは別料金で、50GBのネットワークボリュームは月3.50ドルです。

速いGPUのほうが、はるかに早く終わるので、1枚あたりでは安くなります。それでも、セットアップとテストには安価なカードが適しています。

ネットワークボリュームかボリュームディスクか

Podをデプロイするとき、RunPodは2種類のストレージを提示します。

  • ボリュームディスクは1つのPodとそのGPUに属します。別のGPUに移せず、Podが停止中も課金されます。
  • ネットワークボリュームはデータセンターに存在し、そこにある任意のPodに接続できます。モデルを無期限に保持するので、ダウンロードは1回で済みます。

私はネットワークボリュームを選びます。最初のセットアップでは、約11GBのモデルとカスタムノードをダウンロードし、約15分かかりました。ネットワークボリュームなら、それは1回だけです。RunPod入門で、ボリュームとPodを詳しく説明しています。

自分でセットアップする

1. ボリュームを作成してデプロイする

  1. Storage → New network volumeに進みます。利用可能なGPUが最も多いデータセンターを選び、50GBに設定します。
  2. Configure pod with volumeをクリックし、セットアップ用に最も安いGPUを選びます。私はRTX A4500を使いました。
  3. テンプレートを公式のComfyUIテンプレートに変更します。RTX 5090のような新しいBlackwellカード向けのCUDA 13版もありますが、Z-Imageには不要なので、通常版で構いません。
  4. Deploy on demandして、ログを追います。初回起動でComfyUIがインストールされ、数分かかります。
Podテンプレートとオンデマンド料金時間あたり$0.25を表示したRunPodのConfigure deployment画面
Podの設定。セットアップには、最も安いGPUで十分です。

2. Z-Imageテンプレートを読み込み、モデルをダウンロードする

ComfyUIを開き、Templatesに進んでZ-Imageを検索し、text-to-imageテンプレートを選びます。足りないモデルのダウンロードを提案されます。ダイアログ内の青いダウンロードボタンを使ってください。 Podのボリュームにダウンロードされます。もう1つのダウンロードリンクは、自分のコンピューターのダウンロードフォルダに保存してしまうので、ここでは望ましくありません。

2つのモデルがダウンロードされます。

  • 画像を作る拡散モデルのZ-Image Turbo(約11GB)。
  • プロンプトをガイダンスに変換するテキストエンコーダーとして使うQwen 3 4B。

Pod上では、11GBのモデルがHugging Faceから約250MB/sでダウンロードされました。終わったらComfyUIを再読み込みします。

qwen_3_4b.safetensorsとタイプlumina2のLoad CLIPノード、ae.safetensorsのLoad VAEノード
テキストエンコーダーはタイプlumina2で読み込むQwen 3 4Bと、Z-ImageのVAEです。

3. 触る設定を知る

テンプレートはサブグラフに包まれています。右クリックしてunpackすると、ノードが見えます。左側にあるのが3つのモデルで、拡散モデル、テキストエンコーダー、モデルの潜在空間とピクセルを変換するVAEです。

ほとんどの設定はそのままにします。

  • ネガティブプロンプト: 空にしています。Z-Imageは、詳細なポジティブプロンプトによく従います。
  • KSampler: テンプレートの値で、すでに良い画像になります。guidance(CFG)を8に上げると画像が焼けます。ステップを増やすと品質が少し上がることもありますが、通常はデフォルトで十分です。
  • 画像サイズが、変更する唯一の設定です。2K × 2Kを超えないでください。モデルはそのサイズ前後で学習されています。それより大きな画像は、別のワークフローでアップスケールします。

最初の実行は、モデルの読み込みで1〜2分かかりました。その後は、安価なGPUで1枚約20秒です。新しいPodでは、最初の実行が始まらないことがあります。その場合はキャンセルしてもう一度実行し、それでも失敗したら、PodのページからComfyUIを再起動してください。

プロンプトリストを追加する

数百のプロンプトを実行するために、私自身のPrompt Cyclerノードを使います。無料ですが、ComfyUI Managerの一覧にはないので、GitHubからインストールします。

  1. Podの接続メニューからJupyterLabを開き、runpod-slim/ComfyUI/custom_nodesに移動します。
  2. そこでTerminalを開き、次を貼り付けます。
git clone https://github.com/tenitsky/tenitsky-prompt-cycler-simple.git && cd tenitsky-prompt-cycler-simple && pip install -r requirements.txt && pkill -f main.py

最後のコマンドでComfyUIが再起動し、ノードが読み込まれます。ページを再読み込みしてください。

ComfyUIのcustom_nodesフォルダで開いたJupyterLabのターミナル
custom_nodesフォルダのJupyterLabターミナルから、ノードをインストールします。

次に、キャンバスをダブルクリックしてPrompt Cyclerを検索し、追加します。その出力をCLIP Text Encodeノードのテキスト入力に接続すると、テキストをサイクラーから受け取るようになります。

ノードは1行に1つのプロンプトを保持し、1行は何千文字でも構いません。実行のたびに次の行を取り出します。プロンプトの間の空行は問題ありません。新しいバッチを先頭から始めるには、reset_cycleを使います。

サイクルモードをsequentialにし、1行に1つの自然風景のプロンプトを並べたPrompt Cyclerノード
1行に1つのプロンプトを、順番に使います。

リストを書くには、チャットボット(ChatGPT、Gemini、Claude)に、テーマに沿った1行1つのプロンプトを頼んでください。

画像を直接コンピューターに保存する

通常のSave ImageノードはPodのComfyUI/outputフォルダに書き込むので、すべての画像をJupyterLabからダウンロードする必要があります。代わりに、ローカルに保存するノードを追加します。

  1. ComfyUIのManager → Custom Nodes Managerを開き、「local save」を検索します。
  2. local save imageノードをインストールし、ComfyUIを再起動してページを再読み込みします。
  3. Local Save Imageノードを追加し、画像を接続します。

これで、すべての画像がPodに保存され、さらにブラウザのダウンロードフォルダにもダウンロードされます。サイトが複数のファイルをダウンロードしてよいかをブラウザに聞かれたら、許可してください。

その後、**Run (Instant)**でバッチをキューに入れ、リストを処理させます。

バッチで画像を生成するComfyUI。コンソールログに各プロンプトの処理が表示されている
バッチの実行中:プロンプト1つにつき画像1枚。

この先にあるもの

画像は、クラウドGPUでできることの中で、最も安価な部類です。同じ環境、つまりモデルを入れたネットワークボリュームと時間単位で借りるPodが、動画生成を手頃にし、そこで最も効果を発揮します。Z-Imageをより早く始めるならRunPodのZ-Image Turboを、1つの学習済みスタイルで画像のセットを作るならZ-ImageとMeshyによるスタイライズされたゲームアセットをご覧ください。

RunPodのアカウントをお持ちでなければ、私の紹介リンクから、Googleでサインアップした新規アカウントは最初の10ドルの利用後に5〜500ドル分のクレジットを受け取れ、私には少額の紹介報酬が入ります。

動画版を見る (14:39)

上の内容はすべて動画でも説明しています。画面を見ながら進めたい方はこちらをどうぞ。 動画は英語です。

よくある質問

Z-Image Turboで、AI画像1枚はいくらかかりますか?

GPUの時間単価と速度によります。RTX 5090(1.19ドル/時)で1枚約2秒なら、1枚およそ0.0007ドルです。1時間約0.25ドルの安いカードで1枚約20秒なら、およそ0.0014ドルです。ストレージは別です。

Z-Image Turboの最大解像度はどれくらいですか?

約2K × 2Kです。モデルがそのサイズ前後で学習されているためで、それより大きな画像は別のワークフローでアップスケールしてください。

ボリュームディスクではなくネットワークボリュームを使うのはなぜですか?

ネットワークボリュームは、11GBのモデルをセッションをまたいで保持し、同じデータセンターのどのGPUでも使えます。ボリュームディスクは1つのPodとそのGPUに縛られ、Podが停止中でも課金されます。

最初の画像がとても遅いのはなぜですか?

最初の実行でモデルをメモリに読み込むため、1〜3分かかりました。その後の画像ははるかに速くなります。

Anton Tenitsky は コンピュータグラフィックスで15年以上の経験を持つ3Dアーティストで、Nickelodeon、Gameloft、Marvel Rivalsをはじめ多くのクライアントと仕事をしてきました。 プロフィールを見る

関連ガイド