ComfyUIバイブル
はじめに
ComfyUIのインストール方法についてお探しの場合、ここは適切な場所ではありません。Windowsをお使いの場合はプレビルドパッケージを使用できます。それ以外の場合は手動でインストールすることができます。
サブセクション
- ComfyUIの読み込み時間の最適化
- このドキュメントでは、サーバースクリプトで圧縮を有効にし、gzipとbrotliを使用してファイルを圧縮することで、ComfyUIの読み込み時間を最適化する手順を説明します。
- ControlNet
union
について学びます。いいえ、玉ねぎ(onion)ではなく、union
です!- UNetSelfAttentionMultiply
UNetSelfAttentionMultiply
関数は、ネットワークの重要な画像特徴への注目を強化し、より正確で詳細な画像生成を実現します。- スプラインと直線の比較
- リンクのレンダリングモードに関する内部的な考察。
- 実験的な機能
- このドキュメントには、読み終わる前に古くなってしまう可能性のある情報が含まれています!メガネをかけて読むことをお忘れなく!
モデルとLoRAのインストール
ComfyUIを使い始める前に、まずモデルを入手し、目的に応じてLoRA、埋め込み、アップスケーラーなど、さまざまな種類のモデルを用意する必要があります。しかし、まずはシンプルに、モデルから始めましょう。
モデル(チェックポイント)は、テキストや画像の入力に基づいて画像を生成する大きなファイルです。これらはComfyUIインストールのmodels\checkpoints
フォルダに保存されます。モデルを探すのに適した場所はCivitAIですが、ここにいらっしゃる方は、おそらくCompassMix XL LightningやPony Diffusion V6 XLをチェックしたいと思われるでしょう。これらはどちらもSDXLベースのモデルです。
LoRA(Low-Rank Adaptation)は、LLMのファインチューニングのコストを削減するために登場した技術です。事前学習済みモデルの重みを凍結し、各層に訓練可能なランク分解行列を注入することで機能します。現時点で重要なのは、これらは異なる動作方法と目的を持つため、ComfyUIのmodels\loras
フォルダに別々に保存され、このウェブサイトやCivitAI、その他多くの場所で見つけることができるということです!
models\
フォルダには、他の種類のモデル用の他のフォルダもあります!自由に探索してみてください。必要になったときに詳しく説明します。
ノードベースのワークフロー
ComfyUIのノードベースのワークフローの基本から始めましょう。最初は圧倒されるかもしれませんが、思っているよりも理解しやすいものです。
ComfyUIを初めて開くと、複雑に見えるユニークなインターフェースが表示されます。しかし心配いりません、実際にはとてもシンプルです。
ノードベースのワークフローが初めての方は、少し戸惑うかもしれません。しかし、少し練習すれば、すぐにプロのように操作できるようになります。質問があるかもしれませんが、それは全く問題ありません。目標はComfyUIを学び、楽しむことです。
ワークフローとは、スクリーンショットに表示されているセットアップ全体のことで、作成したすべてのノード、グループ、接続が含まれます。誰かがワークフローの共有を求めた場合、それは意味のある名前を付けてワークフローを保存した後にダウンロードできるJSONファイルのことを指します。また、Custom-Scriptsカスタムノードの Workflow Image機能を使用して、ワークフローを画像に埋め込むこともできます。
では、最初からワークフローを簡単にしてみましょう。新旧両方のUIでワークフローをクリアする方法は以下の通りです:
これで白紙の状態になったので、ノードを追加してみましょう。ノードを追加するには2つの方法があります。1つはワークフローの空いている部分を右クリックする方法です。もう1つは、より直感的な方法で、ワークフローの空いている部分を左クリックで2回クリックする方法です。