hiddenswitch / ComfyUI

A powerful and modular stable diffusion GUI with a graph/nodes interface.
GNU General Public License v3.0
30 stars 10 forks source link

T5 base encoder error #13

Closed exdysa closed 1 month ago

exdysa commented 1 month ago

Expected Behavior

Actual Behavior

Steps to Reproduce

cliploader + t5 base, perhaps others. progresses normally in vanilla CUI

Debug Logs

no CLIP/text encoder weights in checkpoint, the text encoder model will not be loaded.
!!! Exception during processing!!! T5BaseModel.__init__() got an unexpected keyword argument 'textmodel_json_config'
Traceback (most recent call last):
  File "C:\Users\Public\Shadowbox\comfy\cmd\execution.py", line 219, in recursive_execute
    output_data, output_ui = get_output_data(obj, input_data_all)
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Public\Shadowbox\comfy\cmd\execution.py", line 135, in get_output_data
    return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Public\Python\Lib\contextlib.py", line 81, in inner
    return func(*args, **kwds)
           ^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Public\Shadowbox\comfy\cmd\execution.py", line 128, in map_node_over_list
    results.append(getattr(obj, func)(**slice_dict(input_data_all, i)))
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Public\Shadowbox\comfy\nodes\base_nodes.py", line 850, in load_clip
    clip = sd.load_clip(ckpt_paths=[clip_path], embedding_directory=folder_paths.get_folder_paths("embeddings"), clip_type=clip_type)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Public\Shadowbox\comfy\sd.py", line 470, in load_clip
    clip = CLIP(clip_target, embedding_directory=embedding_directory, textmodel_json_config=textmodel_json_config)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Public\Shadowbox\comfy\sd.py", line 110, in __init__
    self.cond_stage_model = clip(**(params))
                            ^^^^^^^^^^^^^^^^
  File "C:\Users\Public\Shadowbox\comfy\sa_t5.py", line 22, in __init__
    super().__init__(device=device, dtype=dtype, clip_name="t5base", clip_model=T5BaseModel, **kwargs)
  File "C:\Users\Public\Shadowbox\comfy\sd1_clip.py", line 567, in __init__

   setattr(self, self.clip, clip_model(device=device, dtype=dtype, textmodel_json_config=textmodel_json_config, **kwargs))
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: T5BaseModel.__init__() got an unexpected keyword argument 'textmodel_json_config'

Prompt executed in 20.01 seconds

Other

workflow.json

Stable Audio model T5 Base encoder model (/t5 or clip folder) Please see if you can replicate :white_heart: