Nodes Browser

ComfyDeploy: How ComfyUI Prompt ExtraNetworks works in ComfyUI?

What is ComfyUI Prompt ExtraNetworks?

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.

How to install it in ComfyDeploy?

Head over to the machine page

  1. Click on the "Create a new machine" button
  2. Select the Edit build steps
  3. Add a new step -> Custom Node
  4. Search for ComfyUI Prompt ExtraNetworks and select it
  5. Close the build step dialig and then click on the "Save" button to rebuild the machine

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