Compare commits

...

2 Commits

Author SHA1 Message Date
YiYi Xu
0b6dcf696a Merge branch 'main' into custom-block-local-code 2025-10-30 12:11:17 -10:00
DN6
351b2f172a update 2025-09-24 14:33:38 +05:30
2 changed files with 7 additions and 2 deletions

View File

@@ -305,6 +305,7 @@ class ModularPipelineBlocks(ConfigMixin, PushToHubMixin):
"cache_dir", "cache_dir",
"force_download", "force_download",
"local_files_only", "local_files_only",
"local_dir",
"proxies", "proxies",
"resume_download", "resume_download",
"revision", "revision",
@@ -331,7 +332,6 @@ class ModularPipelineBlocks(ConfigMixin, PushToHubMixin):
module_file=module_file, module_file=module_file,
class_name=class_name, class_name=class_name,
**hub_kwargs, **hub_kwargs,
**kwargs,
) )
expected_kwargs, optional_kwargs = block_cls._get_signature_keys(block_cls) expected_kwargs, optional_kwargs = block_cls._get_signature_keys(block_cls)
block_kwargs = { block_kwargs = {

View File

@@ -254,6 +254,7 @@ def get_cached_module_file(
token: Optional[Union[bool, str]] = None, token: Optional[Union[bool, str]] = None,
revision: Optional[str] = None, revision: Optional[str] = None,
local_files_only: bool = False, local_files_only: bool = False,
local_dir: Optional[str] = None,
): ):
""" """
Prepares Downloads a module from a local folder or a distant repo and returns its path inside the cached Prepares Downloads a module from a local folder or a distant repo and returns its path inside the cached
@@ -332,6 +333,7 @@ def get_cached_module_file(
force_download=force_download, force_download=force_download,
proxies=proxies, proxies=proxies,
local_files_only=local_files_only, local_files_only=local_files_only,
local_dir=local_dir,
) )
submodule = "git" submodule = "git"
module_file = pretrained_model_name_or_path + ".py" module_file = pretrained_model_name_or_path + ".py"
@@ -355,6 +357,7 @@ def get_cached_module_file(
force_download=force_download, force_download=force_download,
proxies=proxies, proxies=proxies,
local_files_only=local_files_only, local_files_only=local_files_only,
local_dir=local_dir,
token=token, token=token,
) )
submodule = os.path.join("local", "--".join(pretrained_model_name_or_path.split("/"))) submodule = os.path.join("local", "--".join(pretrained_model_name_or_path.split("/")))
@@ -415,6 +418,7 @@ def get_cached_module_file(
token=token, token=token,
revision=revision, revision=revision,
local_files_only=local_files_only, local_files_only=local_files_only,
local_dir=local_dir,
) )
return os.path.join(full_submodule, module_file) return os.path.join(full_submodule, module_file)
@@ -431,7 +435,7 @@ def get_class_from_dynamic_module(
token: Optional[Union[bool, str]] = None, token: Optional[Union[bool, str]] = None,
revision: Optional[str] = None, revision: Optional[str] = None,
local_files_only: bool = False, local_files_only: bool = False,
**kwargs, local_dir: Optional[str] = None,
): ):
""" """
Extracts a class from a module file, present in the local folder or repository of a model. Extracts a class from a module file, present in the local folder or repository of a model.
@@ -496,5 +500,6 @@ def get_class_from_dynamic_module(
token=token, token=token,
revision=revision, revision=revision,
local_files_only=local_files_only, local_files_only=local_files_only,
local_dir=local_dir,
) )
return get_class_in_module(class_name, final_module) return get_class_in_module(class_name, final_module)