mirror of
https://github.com/huggingface/diffusers.git
synced 2025-12-14 00:14:23 +08:00
Compare commits
2 Commits
v0.36.0-re
...
custom-blo
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0b6dcf696a | ||
|
|
351b2f172a |
@@ -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 = {
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user