Skip to content

Commit 5eb3d3c

Browse files
authored
Up pinned accelerate version (#24089)
* Min accelerate * Also min version * Min accelerate * Also min version * To different minor version * Empty
1 parent d1c039e commit 5eb3d3c

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@
9898
# 2. once modified, run: `make deps_table_update` to update src/transformers/dependency_versions_table.py
9999
_deps = [
100100
"Pillow",
101-
"accelerate>=0.19.0",
101+
"accelerate>=0.20.1",
102102
"av==9.2.0", # Latest version of PyAV (10.0.0) has issues with audio stream.
103103
"beautifulsoup4",
104104
"black~=23.1",

src/transformers/dependency_versions_table.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# 2. run `make deps_table_update``
44
deps = {
55
"Pillow": "Pillow",
6-
"accelerate": "accelerate>=0.19.0",
6+
"accelerate": "accelerate>=0.20.1",
77
"av": "av==9.2.0",
88
"beautifulsoup4": "beautifulsoup4",
99
"black": "black~=23.1",

src/transformers/training_args.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1668,9 +1668,9 @@ def _setup_devices(self) -> "torch.device":
16681668
requires_backends(self, ["torch"])
16691669
logger.info("PyTorch: setting up devices")
16701670
if not is_sagemaker_mp_enabled():
1671-
if not is_accelerate_available(check_partial_state=True):
1671+
if not is_accelerate_available(min_version="0.20.1"):
16721672
raise ImportError(
1673-
"Using the `Trainer` with `PyTorch` requires `accelerate>=0.19.0`: Please run `pip install transformers[torch]` or `pip install accelerate -U`"
1673+
"Using the `Trainer` with `PyTorch` requires `accelerate>=0.20.1`: Please run `pip install transformers[torch]` or `pip install accelerate -U`"
16741674
)
16751675
AcceleratorState._reset_state(reset_partial_state=True)
16761676
self.distributed_state = None

src/transformers/utils/import_utils.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -508,9 +508,9 @@ def is_protobuf_available():
508508
return importlib.util.find_spec("google.protobuf") is not None
509509

510510

511-
def is_accelerate_available(check_partial_state=False):
512-
if check_partial_state:
513-
return _accelerate_available and version.parse(_accelerate_version) >= version.parse("0.19.0")
511+
def is_accelerate_available(min_version: str = None):
512+
if min_version is not None:
513+
return _accelerate_available and version.parse(_accelerate_version) >= version.parse(min_version)
514514
return _accelerate_available
515515

516516

0 commit comments

Comments
 (0)