comfyui-string-tools

comfyui-string-tools
★ 3

字符串文本处理节点扩展随机选择
为ComfyUI提供字符串输入与处理节点:StringToolsString、StringToolsText,以及用于拼接(StringToolsConcat)和随机选取(StringToolsRandomChoice),弥补PrimitiveNode不接受字符串的缺陷。
💡 在节点流程中拼接多段提示词或从多条文本中随机选取一句作为提示输入。
🍴 3 Forks💻 TypeScript🔄 2025-12-07
📦
网盘下载
复制链接后前往夸克网盘下载
https://pan.quark.cn/s/6862a2001521
📄 README

ComfyUI String Tools

これは ComfyUI 用のカスタムノードです。

単純な文字列ノードである StringToolsString ノードと複数行の文字列ノードである StringToolsText

複数のテキストを結合する StringToolsConcat ノードと、複数のテキストからランダムにひとつを選択する StringToolsRandomChoice ノードを提供します。

なぜ単純なテキストノードをこのカスタムノードで提供しているのか

StringToolsConcat ノードと StringToolsRandomChoice ノードは文字列を受け付けますが、現状 PrimitiveNode は受け付けられません。

そこで単純な文字列ノードである StringToolsStringStringToolsText ノードを提供しています。

機能

StringToolsSeed

StringToolsRandomChoiceStringToolsBalancedChoice では seedPrimitiveNode を受け付けていないため、seed の生成に使用するノードです。

StringToolsConcat

separatortext_* を結合します。

これらの入力はWidgetに変更することができません。

StringToolsRandomChoice

seedtext_* の中からひとつ選択します。

これらの入力はWidgetに変更することができません。

StringToolsBalancedChoice

seedtext_* の中からひとつ選択します。

これらの入力はWidgetに変更することができません。

StringToolsRandomChoice との違いは重み付けにあります。

StringToolsBalancedChoice の入力のどこかに StringToolsRandomChoiceStringToolsBalancedChoice があった場合、その有効な入力数に応じて重み付けを行い、有効な入力数が多いほど選択されやすくなります。

ライセンス

MIT