Skip to content

Commit 1bf4f0d

Browse files
authored
Add accelerate and xformers versions to diffusers-cli env (huggingface#1898)
Add accelerate and xformers to diffusers-cli env
1 parent f17fae6 commit 1bf4f0d

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

src/diffusers/commands/env.py

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import huggingface_hub
1919

2020
from .. import __version__ as version
21-
from ..utils import is_torch_available, is_transformers_available
21+
from ..utils import is_accelerate_available, is_torch_available, is_transformers_available, is_xformers_available
2222
from . import BaseDiffusersCLICommand
2323

2424

@@ -44,18 +44,32 @@ def run(self):
4444
pt_cuda_available = torch.cuda.is_available()
4545

4646
transformers_version = "not installed"
47-
if is_transformers_available:
47+
if is_transformers_available():
4848
import transformers
4949

5050
transformers_version = transformers.__version__
5151

52+
accelerate_version = "not installed"
53+
if is_accelerate_available():
54+
import accelerate
55+
56+
transformers_version = accelerate.__version__
57+
58+
xformers_version = "not installed"
59+
if is_xformers_available():
60+
import xformers
61+
62+
xformers_version = xformers.__version__
63+
5264
info = {
5365
"`diffusers` version": version,
5466
"Platform": platform.platform(),
5567
"Python version": platform.python_version(),
5668
"PyTorch version (GPU?)": f"{pt_version} ({pt_cuda_available})",
5769
"Huggingface_hub version": hub_version,
5870
"Transformers version": transformers_version,
71+
"Accelerate version": accelerate_version,
72+
"xFormers version": xformers_version,
5973
"Using GPU in script?": "<fill in>",
6074
"Using distributed or parallel set-up in script?": "<fill in>",
6175
}

src/diffusers/utils/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
is_transformers_available,
5959
is_transformers_version,
6060
is_unidecode_available,
61+
is_xformers_available,
6162
requires_backends,
6263
)
6364
from .logging import get_logger

0 commit comments

Comments
 (0)