Nodes Browser
ComfyDeploy: How ComfyUI String Tools works in ComfyUI?
What is ComfyUI String Tools?
This extension provides the StringToolsConcat node, which concatenates multiple texts, and the StringToolsRandomChoice node, which selects one randomly from multiple texts.
How to install it in ComfyDeploy?
Head over to the machine page
- Click on the "Create a new machine" button
- Select the
Edit
build steps - Add a new step -> Custom Node
- Search for
ComfyUI String Tools
and select it - Close the build step dialig and then click on the "Save" button to rebuild the machine
ComfyUI String Tools
これは ComfyUI 用のカスタムノードです。
単純な文字列ノードである StringToolsString
ノードと複数行の文字列ノードである StringToolsText
、
複数のテキストを結合する StringToolsConcat
ノードと、複数のテキストからランダムにひとつを選択する StringToolsRandomChoice
ノードを提供します。
なぜ単純なテキストノードをこのカスタムノードで提供しているのか
StringToolsConcat
ノードと StringToolsRandomChoice
ノードは文字列を受け付けますが、現状 PrimitiveNode
は受け付けられません。
そこで単純な文字列ノードである StringToolsString
と StringToolsText
ノードを提供しています。
機能
StringToolsConcat
separator
で text_*
を結合します。
これらの入力はWidgetに変更することができません。
StringToolsRandomChoice
seed
で text_*
の中からひとつ選択します。
これらの入力はWidgetに変更することができません。
StringToolsBalancedChoice
seed
で text_*
の中からひとつ選択します。
これらの入力はWidgetに変更することができません。
StringToolsRandomChoice
との違いは重み付けにあります。
StringToolsBalancedChoice
の入力のどこかに StringToolsRandomChoice
か StringToolsBalancedChoice
があった場合、その有効な入力数に応じて重み付けを行い、有効な入力数が多いほど選択されやすくなります。