ComfyUI Extension: ComfyUI Prompt ExtraNetworks

Authored by Taremin

Created

Updated

3 stars

Instead of LoraLoader or HypernetworkLoader, it receives a prompt and loads and applies LoRA or HN based on the specifications within the prompt. The main purpose of this custom node is to allow changes without reconnecting the LoraLoader node when the prompt is randomly altered, etc.

Custom Nodes (1)

README

ComfyUI Prompt ExtraNetworks

これは ComfyUI 用のカスタムノードです。 LoraLoaderHypernetworkLoader の代わりにプロンプトを受け取って、プロンプト内の指定によって LoRA や HN を読み込み適用します。 このカスタムノードの主目的は、プロンプトがランダムに変更されるときなどに LoraLoader ノードを繋ぎ直さずに変更できるようにすることです。

機能

LoRA

以下の文法をプロンプトに含めることでLoRAを読み込みます。

<lora:lora-filename[:model_strength[:clip_strength]]>
  • lora-filename: LoRAのファイル名。拡張子も含めて指定してください。(LoraLoaderで指定するファイル名と同じ)
  • model_strength: モデルへの適用率。省略した場合は 1.0 になります。
  • clip_strength: CLIPへの適用率。省略した場合は model_strength と同じになります。

LoRA Block Weight

ComfyUI-Inspire-Pack をインストールしている場合、以下のように書くことで LoRA Block Weight を使用することが出来ます。

<lora:lora-filename[:model_strength[:clip_strength]][:lbw=lbw_preset]>
  • lbw_preset: SDXL-ALL などのプリセット名か 1,0,0,0,0,0,1,1,1,1,1,1 など直接ウェイト表記
    • ComfyUI-Inspire-Pack で使用できるプリセット名が使用できます

HyperNetwork

以下の文法をプロンプトに含めることでHyperNetworkを読み込みます。

<hypernet:hn-filename[:strength]>
  • hn-filename: HyperNetworkのファイル名。拡張子も含めて指定してください。(HypernetworkLoaderで指定するファイル名と同じ)
  • strength: モデルへの適用率。

この機能はテストされていません。

ライセンス

MIT