KJNodes/vaegenerated

VAELoader KJ(VAELoaderKJ)

このノードは、標準的なVAEモデルファイルの読み込みをサポートするだけでなく、特に複数のTAESD(Tiny AutoEncoder for Stable Diffusion)近似モデルへのサポートを統合しており、画像(例:taesd, taesdxl)と動画(例:taehv, lighttaew2_2)向けの専用バージョンを含みます。

VAE Loader KJ

VAE
vae_name
COMBO
device
COMBO
weight_dtype
COMBO
KJNodes

VAELoader KJ ノードは、標準的な VAE モデルファイルのロードをサポートするだけでなく、画像用(taesd、taesdxlなど)や動画用(taehv、lighttaew2_2など)の専用バージョンを含む、様々なTAESD(Tiny AutoEncoder for Stable Diffusion)近似モデルへのサポートを特別に統合しています。

VAELoader KJは、変分オートエンコーダ(VAE)モデルをロードするためのノードで、指定されたモデルフォルダからVAEファイルを読み取り、後続の画像生成や処理ワークフローで使用できるように準備します。このノードは、モデルファイルと生成ワークフローを接続する重要なコンポーネントであり、正しいVAEが計算環境にロードされることを保証します。

ノード機能

このノードは、標準的な VAE モデルファイルのロードをサポートするだけでなく、画像用(taesd、taesdxlなど)や動画用(taehv、lighttaew2_2など)の専用バージョンを含む、様々なTAESD(Tiny AutoEncoder for Stable Diffusion)近似モデルへのサポートを特別に統合しています。その中核となるメカニズムは、vae および vae_approx ディレクトリをスキャンして、一致するエンコーダとデコーダファイルを自動的に組み合わせて完全なVAEインスタンスを構築し、ユーザーがメモリ内の数値精度とデバイス位置を指定できるようにすることです。

ノードパラメータ説明 - VAELoader KJ

入力 (Inputs)

パラメータ名データ型必須デフォルト値範囲/オプション説明
vae_nameCOMBOはい--vae_name(入力パラメータ):ロードするVAEモデル名を選択します。名前のリストは、ノードが vae および vae_approx フォルダから自動的にスキャンして生成します。

コントロールパラメータ (Parameters)

パラメータ名データ型必須デフォルト値範囲/オプション説明
deviceCOMBOはいmain_device"main_device", "cpu"device(入力パラメータ):VAEモデルをロードする計算デバイスを指定します。オプションは "main_device"(通常はGPUを指す)または "cpu" です。
weight_dtypeCOMBOはいbf16"bf16", "fp16", "fp32"bf16、fp16、またはfp32。計算精度とメモリ使用量のバランスを取るために使用します。

出力 (Outputs)

パラメータ名データ型説明
VAEVAEVAE(出力パラメータ):ロードおよび設定済みのVAEモデルオブジェクトを出力します。これは後続の画像デコードまたはエンコードステップで使用されます。

使用シナリオ

典型的なテキストから画像、または画像から画像を生成するワークフローでは、メインモデル(Checkpointなど)のロード後にこのノードを使用します。例えば、より詳細な画像を生成するために、このノードのVAE出力をKSamplerノードの対応する入力ポートに接続し、サンプリングプロセス中に特定のVAEを適用して潜在空間の特徴をデコードすることができます。

注意事項

ノードが taesdtaesdxl などの組み合わせモデルを正常にロードできるかどうかは、vae_approx フォルダに対応するエンコーダファイルとデコーダファイルの両方が存在するかどうかに依存します。また、bf16 などの低精度データ型を選択するとVRAMを節約できますが、ごく稀に数値の安定性に影響を与える可能性があります。

VAELoader KJ ノードソースコードリンク

VAELoader KJ ノードは ComfyUI-KJNodes ノードパッケージに含まれています。

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…