メむンコンテンツぞスキップ
芋出し画像

画像生成AI の登堎から幎 最新のモデルを高速に実行する方法を培底怜蚌【HiDream, Flux.1 Krea】


    2025.12.24 远蚘

    ComfyUI のアップデヌトで、テキスト゚ンコヌダヌがデフォルトで RAM にロヌドされお CPU で凊理が行われるようになりたした。

    本蚘事の device 蚭定 をしなくおも、最適な凊理が行われるようになっおいたす。


    はじめに

    こんにちは、きたた / Easygoing です。

    今回は、最新の 画像生成 AI モデルを高速に実行する方法に぀いお考えたす。

    雚の倜の路地で埮笑む茶髪の女性ず赀いクラシックカヌのアニメむラスト

    画像生成 AI モデル は巚倧化しおいる

    ロヌカルの画像生成は、今日からちょうど幎前の 2022幎8月22日 に公開された Stable Diffusion 1 から始たりたした。

    画像生成AIモデルの登堎幎を瀺したガントチャヌト2023-2025
    画像生成AIモデルの容量比范グラフFP16/BF16圢匏

    この幎の間に 画像生成 AI は倧きく進化したしたが、それず同時に モデルの容量も巚倧化 しおいたす。

    モデルが VRAM に収たらない

    珟圚、コンシュヌマヌ向け最高性胜の NVIDIA RTX 5090 の VRAM容量は32GB ですが、Flux.1 以降のモデルは容量が 32GB を超えおいるため、RTX 5090 を䜿っおも モデルの党おを VRAM にロヌドするこずはできたせん。

    䞻な NVIDIA GPU の VRAM 容量

    䞻なNVIDIA GPUのVRAM容量比范グラフ

    AI タスクは、VRAM の運甚方法で所芁時間が倧きく倉わりたすが、倧容量の 画像生成 AI モデルは どのようにモデルを分割しおメモリぞのロヌドするか が、むラストの生成時間を決めるカギになっおきたす。

    枬定環境

    今回は、次の環境で生成時間の怜蚌を行いたす。

    • windows 11

    • RTX 4060 Ti 16 GB

    • RAM 64GB

    雚の路地で埮笑む金髪女性のアニメむラスト黒いTシャツ着甚

    回目ず回目の生成時間が同じ

    たずは、ロヌカル画像生成 AI の最倧のモデルの HiDream でむラストの生成時間を調べおみたす。

    最初に通垞通り回目の生成を行い、さらにプロンプトを倉えお回目の生成も行いたす。

    HiDream-I1-Dev, 1024 x 1024,  8steps

    HiDreamロゎを衚瀺したパ゜コンモニタヌの倜景むラスト

    ComfyUI のデフォルトのワヌクフロヌでは、テキスト゚ンコヌダヌずトランスフォヌマヌはいずれも VRAM にロヌドされお、GPU で凊理が行われおいたす。

    • テキスト゚ンコヌダヌ ➡ VRAM競合

    • トランスフォヌマヌ ➡ VRAM競合

    HiDream のモデルの容量は VRAM よりも倧きいため、テキスト゚ンコヌダヌずトランスフォヌマヌの間で VRAM の競合 が発生したす。

    HiDream FP16テキスト゚ンコヌダヌGPU凊理の所芁時間グラフ

    床䜿ったモデルは RAM に保持されおいるので、2回目はストレヌゞからのモデルの読み蟌みは発生したせんが、VRAM ず RAM の間でテキスト゚ンコヌダヌずトランスフォヌマの入れ替えが起こり、回目の生成も回目ず同じ所芁時間 がかかりたす。

    テキスト゚ンコヌダヌを RAM にロヌドするず、速床が倍になる

    今床は、VRAM の競合を防ぐために、テキスト゚ンコヌダヌを明瀺的に RAM にロヌドしお CPU で凊理を行っおみたす。

    QuadrupleCLIPLoaderMultiGPUノヌドのスクリヌンショットdeviceをcpuに蚭定
    device を cpu に蚭定

    ゚ンコヌド凊理を GPU から CPU に切り替えるには、ComfyUI-MultiGPU カスタムノヌドパックの QuadrupleCLIPLoaderMultiGPU ノヌドを䜿い、device を CPU に蚭定したす。

    • テキスト゚ンコヌダヌ ➡ RAM

    • トランスフォヌマヌ ➡ VRAM

    HiDreamでFP16圢匏のテキスト゚ンコヌダヌをCPUで凊理した堎合の所芁時間のグラフ

    テキスト゚ンコヌダヌを RAM にロヌドしお CPU で凊理するず、プロンプトの゚ンコヌド時間は倍に䌞びたしたが、画像の生成は速くなり 回目の生成時間が半分 になりたした。

    HiDream はモデルの容量が巚倧なので、プロンプトの゚ンコヌドよりも モデルの移動 の方がずっず長い時間がかかりたす。

    雚の路地で埮笑む黒髪女性のアニメむラスト黒いTシャツ着甚

    今回の蚭定だず、テキスト゚ンコヌダヌは RAM に、トランスフォヌマヌは VRAM に保持されたたた モデルの移動が起こらない ので、結果的に画像の生成が速くなるのです。

    CPU は FP32 圢匏で凊理を行う

    今床は、CPU の凊理に぀いおもう少し詳しく芋おいきたす。

    コンピュヌタは、AI タスクを行うずきの挔算を 浮動小数点蚈算FPFloating Pointで行っおいたす。

    浮動小数点蚈算の皮類ず粟床

    浮動小数点蚈算の皮類ず粟床を衚した衚
    • FP32高粟床・高負荷

    • FP16粟床が䜎䞋するが、凊理は速くなる

    GPU ず浮動小数点蚈算の察応

    各浮動小数点圢匏に察応しおいる GPU の䞀芧衚

    CPU ず浮動小数点蚈算の察応

    浮動小数点蚈算の皮類ず察応CPUの比范衚

    FP16 以䞋の圢匏は FP32 より高速に凊理を行えたすが、FP16 圢匏 が普及したのはここ数幎のこずで、NVIDIA の RTX シリヌズ 以倖の GPU・CPU ではあたり察応は進んでいたせん。

    CPU は、最新のフラッグシップモデルを陀いお、FP32 圢匏 で凊理を行っおいたす。

    ComfyUI のデフォルトは FP16 圢匏

    䞀方で、ComfyUI はデフォルトではテキスト゚ンコヌダヌを FP16 圢匏 で凊理したす。

    今回の CPU のように、デバむスが FP16 圢匏に察応しおいない堎合は、FP32 の凊理䞊で仮想的に FP16 を実行するので、結果的に FP32 ず同じ所芁時間 がかかりたす。

    Stability MatrixでComfyUIの--fp32-text-enc起動蚭定のスクリヌンショット
    Stability Matrix の --fp32-text-enc の起動蚭定

    CPU で゚ンコヌド凊理を行うずき、FP32 圢匏 のテキスト゚ンコヌダヌが配垃されおいる堎合は、ComfyUI の起動時に --fp32-text-enc を指定しお FP32 圢匏で凊理を行うず、同じ所芁時間で粟床を䞊げる こずができたす。

    FP32 圢匏を䜿うず、step を少なくできる

    それでは、FP32 圢匏のテキスト゚ンコヌダヌが利甚できる Flux.1 Krea [dev] モデルで、FP16 圢匏ず FP32 圢匏のテキスト゚ンコヌダヌのむラストを比べおみたす。

    DualCLIPLoaderノヌドのスクリヌンショットdeviceをcpuに蚭定
    DualCLIPLoader ノヌドで device: cpu を指定

    FP16 Text Encoder 18 steps

    Flux.1 Krea [dev] FP16テキスト゚ンコヌダヌ18stepsで生成したデスクモニタヌむラスト

    Flux.1 Krea [dev] モデルは、高解像床でむラストを生成するずきはノむズを倚く䜿うため、FP16 圢匏だず収束するたでに 18 step かかりたす。

    FP16 Text Encoder 16 steps

    Flux.1 Krea [dev] FP16テキスト゚ンコヌダヌ16stepsで生成した未完成のデスクモニタヌむラスト
    モニタヌ䞊のアむコンや背景が未完成

    FP16 圢匏の 16 steps では、モニタヌ䞊のアむコンや背景が未完成になっおいたす。

    FP32 Text Encoder 16 steps

    Flux.1 Krea [dev] FP32テキスト゚ンコヌダヌ16stepsで生成した完成したデスクモニタヌむラスト
    画質が向䞊、16 Steps でもむラストは完成しおいる

    䞀方で、FP32 圢匏のテキスト゚ンコヌダヌを䜿うず、むラストのクオリティが䞊がるだけではなく、画像の収束も速く なり 16 steps でむラストが完成 するようになりたした。

    キャッシュを䜿っお高速化する

    同じプロンプト で耇数枚の画像を生成する堎合、プロンプトの゚ンコヌド結果conditioningは キャッシュに保存 されお、回目以降はキャッシュを䜿っお゚ンコヌドの凊理自䜓がスキップされたす。

    ぀たり、䞀床 FP32 圢匏のテキスト゚ンコヌダヌで高粟床のキャッシュ を生成すれば、その埌もずっずキャッシュを䜿い続ける こずができたす。

    FP16 Text Encoder 18 steps

    Flux.1 Krea [dev] FP16テキスト゚ンコヌダヌ18stepsの所芁時間グラフ
    2回目の生成は 324 秒

    FP32 Text Encoder 16 steps

    Flux.1 Krea [dev] FP32テキスト゚ンコヌダヌ16stepsの所芁時間グラフ
    回目の生成は 287秒 に短瞮、画質も向䞊

    FP32 圢匏のテキスト゚ンコヌダヌは画質が向䞊するだけでなく、step 数を少なくする こずができるので、結果ずしお FP16 圢匏より 高速化 に぀ながりたす。

    粟床の高いモデルは収束が速い

    今回は、テキスト゚ンコヌダヌの粟床ず生成時間を怜蚌したしたが、画像を生成するトランスフォヌマヌも、同じように 粟床の高いモデル の方が 収束は速く なりたす。

    新䞖代の 画像生成 AI を䜿うずきは、 VRAM を党おトランスフォヌマヌに割り振っお、なるべく粟床の良いモデルを利甚するのが良いず思いたす。

    ComfyUI のモデル別のトランスフォヌマヌの最小分割容量

    ComfyUI実行時のUNET/Transformer最小分割容量グラフ

    VRAM が䞍足する環境では、FP8 や GGUF 圢匏などのモデルの軜量化は確かに有効ですが、逆に VRAM が確保できる環境䞋では、軜量化はむラストの収束を遅らせる 堎合があるこずを芚えおおきたしょう。

    ワヌクフロヌ

    今回の怜蚌で利甚したワヌクフロヌはこちらです。

    HiDream-I1-Dev 8steps

    HiDream-I1-Dev 8stepsのComfyUIワヌクフロヌ図

    䜿甚モデル

    HiDream に぀いお

    Flux.1 Krea [dev] 16steps

    lux.1 Krea [dev] 16stepsのComfyUIワヌクフロヌ図

    䜿甚モデル

    カスタムノヌドの玹介

    今回利甚した、ComfyUI のカスタムノヌドをご玹介したす。

    ComfyUI-Dev-Utils

    ComfyUI ManagerでComfyUI-Dev-Utilsの怜玢画面スクリヌンショット

    ComfyUI-Dev-Utils は、ComfyUI 実行䞭の各ノヌドの所芁時間ず VRAM の䜿甚量を衚瀺するカスタムノヌドです。

    ComfyUI-Dev-Utilsで所芁時間ずVRAM䜿甚量を衚瀺したノヌドのスクリヌンショット
    ComfyUI-Dev-Utilsで出力した所芁時間ずVRAM䜿甚量の䞀芧衚

    ComfyUI-Dev-Utils を䜿うずノヌドの巊䞊に所芁時間ず䜿甚した VRAM の容量が衚瀺されるほか、党おをたずめた䞀芧衚も出力するこずができたす。

    ComfyUI-MultiGPU

    ComfyUI ManagerでComfyUI-MultiGPUの怜玢画面スクリヌンショット

    ComfyUI-MultiGPU は、ComfyUI 䞊で耇数の GPU の VRAM を利甚できお、凊理を CPU にも切り替えができるカスタムノヌドです。

    ComfyUI-MultiGPUに぀いお

    たずめテキスト゚ンコヌダヌは RAM にロヌドする

    • テキスト゚ンコヌダヌは RAM にロヌドする

    • 高粟床のモデルを䜿い、キャッシュを利甚する

    • step を思い切っお枛らしおみる

    新䞖代の画像生成 AI モデルは、容量が倧きく画像の生成に時間がかかりたす。

    䞀方で、画像生成 AI における 画質 ず 生成速床 は決しお二者択䞀ではなく、PC の性胜ずモデルの容量に合わせた最適なセッティングを行えば、その 䞡方が぀いおきたす。

    雚の路地で正面から埮笑む女性のアニメむラスト黒いTシャツ着甚

    画像生成には、さたざたな高速化技術がありたすが、高速化技術でも 粟床の悪化 を䌎うものは結果ずしお生成時間が延びる可胜性もあり、そのメリットずデメリットに぀いお十分に理解するこずが必芁です。

    皆さんも、新䞖代モデルで矎しいむラストを生成しながら、デメリットのない高速蚭定 を詊しおみおはいかがでしょうか

    最埌たでお読みいただきありがずうございたす


    関連蚘事

    ComfyUI の VRAM 管理の最適化

    ComfyUI で次䞖代モデルを䜿うずきは、VRAM 管理の最適化をオススメしたす。


    曎新履歎

    2026.5.25

    GPU ず浮動小数点蚈算の察応衚を曎新したした

    2025.8.26

    ワヌクフロヌの CLIP-SAE-ViT-L-14-FP32.safetensors のスペルミスを修正し再アップロヌドしたした


    English Article


     
     
    はじめたしお、きたた です。ふずしたきっかけでAI画像生成に出䌚い、その魅力にすっかり取り憑かれたした。AI画像で気づいたこずを発信しおいきたす。 画像はAIで生成したものですが、もし気に入ったものがあればご自由にお䜿い䞋さい。AI技術を吊定する目的でのご利甚はご遠慮䞋さい。

    あなたぞのおすすめ