MCPcopy
hub / github.com/huggingface/trl / check_transformers_version

Function check_transformers_version

scripts/generate_tiny_models/_common.py:58–71  ·  view source on GitHub ↗

Raise unless the installed transformers matches `expected_version` exactly. If `expected_version` is None, defaults to the `transformers>=` floor from pyproject.toml.

(expected_version=None)

Source from the content-addressed store, hash-verified

56
57
58def check_transformers_version(expected_version=None):
59 """Raise unless the installed transformers matches `expected_version` exactly.
60
61 If `expected_version` is None, defaults to the `transformers>=` floor from pyproject.toml.
62 """
63 import transformers
64
65 if expected_version is None:
66 expected_version = _transformers_floor_from_pyproject()
67
68 if Version(transformers.__version__) != Version(expected_version):
69 raise RuntimeError(
70 f"This script requires transformers=={expected_version}, but {transformers.__version__} is installed."
71 )
72
73
74def smoke_test(model, tokenizer_or_processor=None):

Calls 1

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…