Up pinned accelerate version (#24089)
* Min accelerate * Also min version * Min accelerate * Also min version * To different minor version * Empty
This commit is contained in:
2
setup.py
2
setup.py
@@ -98,7 +98,7 @@ if stale_egg_info.exists():
|
|||||||
# 2. once modified, run: `make deps_table_update` to update src/transformers/dependency_versions_table.py
|
# 2. once modified, run: `make deps_table_update` to update src/transformers/dependency_versions_table.py
|
||||||
_deps = [
|
_deps = [
|
||||||
"Pillow",
|
"Pillow",
|
||||||
"accelerate>=0.19.0",
|
"accelerate>=0.20.1",
|
||||||
"av==9.2.0", # Latest version of PyAV (10.0.0) has issues with audio stream.
|
"av==9.2.0", # Latest version of PyAV (10.0.0) has issues with audio stream.
|
||||||
"beautifulsoup4",
|
"beautifulsoup4",
|
||||||
"black~=23.1",
|
"black~=23.1",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
# 2. run `make deps_table_update``
|
# 2. run `make deps_table_update``
|
||||||
deps = {
|
deps = {
|
||||||
"Pillow": "Pillow",
|
"Pillow": "Pillow",
|
||||||
"accelerate": "accelerate>=0.19.0",
|
"accelerate": "accelerate>=0.20.1",
|
||||||
"av": "av==9.2.0",
|
"av": "av==9.2.0",
|
||||||
"beautifulsoup4": "beautifulsoup4",
|
"beautifulsoup4": "beautifulsoup4",
|
||||||
"black": "black~=23.1",
|
"black": "black~=23.1",
|
||||||
|
|||||||
@@ -1668,9 +1668,9 @@ class TrainingArguments:
|
|||||||
requires_backends(self, ["torch"])
|
requires_backends(self, ["torch"])
|
||||||
logger.info("PyTorch: setting up devices")
|
logger.info("PyTorch: setting up devices")
|
||||||
if not is_sagemaker_mp_enabled():
|
if not is_sagemaker_mp_enabled():
|
||||||
if not is_accelerate_available(check_partial_state=True):
|
if not is_accelerate_available(min_version="0.20.1"):
|
||||||
raise ImportError(
|
raise ImportError(
|
||||||
"Using the `Trainer` with `PyTorch` requires `accelerate>=0.19.0`: Please run `pip install transformers[torch]` or `pip install accelerate -U`"
|
"Using the `Trainer` with `PyTorch` requires `accelerate>=0.20.1`: Please run `pip install transformers[torch]` or `pip install accelerate -U`"
|
||||||
)
|
)
|
||||||
AcceleratorState._reset_state(reset_partial_state=True)
|
AcceleratorState._reset_state(reset_partial_state=True)
|
||||||
self.distributed_state = None
|
self.distributed_state = None
|
||||||
|
|||||||
@@ -508,9 +508,9 @@ def is_protobuf_available():
|
|||||||
return importlib.util.find_spec("google.protobuf") is not None
|
return importlib.util.find_spec("google.protobuf") is not None
|
||||||
|
|
||||||
|
|
||||||
def is_accelerate_available(check_partial_state=False):
|
def is_accelerate_available(min_version: str = None):
|
||||||
if check_partial_state:
|
if min_version is not None:
|
||||||
return _accelerate_available and version.parse(_accelerate_version) >= version.parse("0.19.0")
|
return _accelerate_available and version.parse(_accelerate_version) >= version.parse(min_version)
|
||||||
return _accelerate_available
|
return _accelerate_available
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user