Skip to content

Commit b6062fc

Browse files
fix available_packages
Signed-off-by: cliu-us <cliu@us.ibm.com>
1 parent 9b75c10 commit b6062fc

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

fms_mo/utils/import_utils.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,18 @@
1616
Utils for storing what optional dependencies are available
1717
"""
1818

19+
# Standard
20+
import pkgutil
21+
import sys
22+
1923
# Third Party
2024
from transformers.utils.import_utils import _is_package_available
2125
import torch
2226

27+
all_available_modules = []
28+
for finder, name, ispkg in pkgutil.iter_modules(sys.path):
29+
all_available_modules.append(name)
30+
2331
optional_packages = [
2432
"gptqmodel",
2533
"gptqmodel_exllama_kernels",
@@ -37,7 +45,9 @@
3745

3846
available_packages = {}
3947
for package in optional_packages:
40-
available_packages[package] = _is_package_available(package)
48+
available_packages[package] = (
49+
_is_package_available(package) or package in all_available_modules
50+
)
4151

4252
# cutlass is detected through torch.ops.cutlass_gemm
4353
available_packages["cutlass"] = hasattr(torch.ops, "cutlass_gemm") and hasattr(

0 commit comments

Comments
 (0)