ComfyUI_node_Lilly

ComfyUI_node_Lilly
★ 58

提示词通配符工作流简化VAE加载采样器替代
提供通过提示词中的通配符插入任意输入的功能,并含简化工作流的工具(如VAELoaderDecoder与SimplerSample),便于动态生成与快速调试。
💡 在提示词中通过通配符动态插入内容并简化VAE/采样流程。
🍴 8 Forks💻 Python🔄 2024-12-21
📦
网盘下载
复制链接后前往夸克网盘下载
https://pan.quark.cn/s/86a6deb1b5f6
2023-03-22 05 54 43
2023-03-20 02 13 50
SimpleSampler+modelVAE
SimpleSampler
SimpleSamplerVAE
2023-04-13 23 07 29
2023-04-13 23 07 49
2023-03-18 20 53 37
2023-03-18 20 52 27
📄 README

ComfyUI-node-Lilly

No longer maintained.

i use https://github.com/ltdrdata/ComfyUI-extension-tutorials/blob/Main/ComfyUI-Impact-Pack/tutorial/ImpactWildcard.md

install

Go to ./custom_nodes and clone git repo:

cd ./custom_nodes
git clone https://github.com/kuriot/ComfyUI_node_Lilly.git

or https://github.com/lilly1987/ComfyUI_node_Lilly/archive/refs/heads/main.zip install this like

wildcards

ex – wildcard

  • form :
  • a{__b__|{c|}|{__d__|e|}|f|}g____ __my__

  • to :
  • aeg __quality_my__, __breasts__, { |__character_dress__|__dress_my__}, __shoulder__, {high heels,| } {choker,| } {,| } NSFW, __NSFW_my__, { |__style_my__,}

    ex : {3$$a1|{b2|c3|}|d4|{-$$|f|g}|{-2$$h||i}|{1-$$j|k|}}/{$$l|m|}/{0$$n|}
    {1|2|3} -> 1 or 2 or 3
    {2$$a|b|c} -> a,b or b,c or c,a or bb or ....
    {9$$a|b|c} ->  {3$$a|b|c} auto fix max count
    {1-2$$a|b|c} -> 1~2 random choise
    {-2$$a|b|c} -> {0-2$$a|b|c}  0-2
    {1-$$a|b|c} -> {0-3$$a|b|c}  1-max
    {-$$a|b|c} -> {0-3$$a|b|c}  0-max

    ex – wildcard text file use

  • ~/a/b.txt
  • 1
  • ~/b.txt
  • 2

  • __b__ to 1 or 2
  • __/b__ to 2
  • __/a/b__ to 1
  • __?b__ to 2
  • __*__ to 1 or 2
  • filename pattern matching

  • \* is matches everything
  • ? is matches any single character
  • \[seq\] is matches any character in seq
  • \[!seq\] is matches any character not in seq
  • reference https://docs.python.org/3/library/fnmatch.html
  • run sample

    python wildcards.py

    python sample

    import wildcards as w
    
    # 가져올 파일 목록. get wildcards file
    w.card_path=os.path.dirname(__file__)+"\\wildcards\\**\\*.txt"
    
    # 실행 run
    print(w.run("a{__b__|{c|}|{__d__|e|}|f|}g____ __my__"))

    txt file (supports .txt files in different encodings.)

    from

    # 주석 comment
    a,b
    {b|c|__anotherfile__}
    __anotherfile__

    result

    a,b
    b
    c
    __anotherfile__

    reload card

    call wildcards.card_load()

    or

    wildcards.run(“{9$$-$$a|b|c}”,True)

    for ComfyUI

    CLIPTextEncodeWildcards

  • CLIPTextEncodeWildcards : no seed
  • CLIPTextEncodeWildcards : seed
  • SimpleSampler+modelVAE

  • include wildcards
  • SimpleSampler

  • include wildcards
  • SimpleSamplerVAE

  • include wildcards
  • VAELoaderText , LoraLoaderText , CheckpointLoaderSimpleText

  • support file name Wildcard(?*)
  • random_sampler_node.py

    VAELoaderDecode.py