Skip to content

Commit 073415f

Browse files
committed
update
1 parent 9234883 commit 073415f

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

src/diffusers/utils/import_utils.py

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ def _is_package_available(pkg_name: str):
186186
_gguf_available, _gguf_version = _is_package_available("gguf")
187187
_torchao_available, _torchao_version = _is_package_available("torchao")
188188
_bitsandbytes_available, _bitsandbytes_version = _is_package_available("bitsandbytes")
189-
189+
_torchao_available, _torchao_version = _is_package_available("torchao")
190190

191191
_optimum_quanto_available = importlib.util.find_spec("optimum") is not None
192192
if _optimum_quanto_available:
@@ -725,6 +725,21 @@ def is_optimum_quanto_version(operation: str, version: str):
725725
return compare_versions(parse(_optimum_quanto_version), operation, version)
726726

727727

728+
def is_torchao_version(operation: str, version: str):
729+
"""
730+
Compares the current Accelerate version to a given reference with an operation.
731+
732+
Args:
733+
operation (`str`):
734+
A string representation of an operator, such as `">"` or `"<="`
735+
version (`str`):
736+
A version string
737+
"""
738+
if not _torch_available:
739+
return False
740+
return compare_versions(parse(_torchao_version), operation, version)
741+
742+
728743
def get_objects_from_module(module):
729744
"""
730745
Returns a dict of object names and values in a module, while skipping private/internal objects

0 commit comments

Comments
 (0)