3333 ONNX_WEIGHTS_NAME ,
3434 SAFETENSORS_WEIGHTS_NAME ,
3535 WEIGHTS_NAME ,
36+ _maybe_remap_transformers_class ,
3637 deprecate ,
3738 get_class_from_dynamic_module ,
3839 is_accelerate_available ,
@@ -356,6 +357,11 @@ def maybe_raise_or_warn(
356357 """Simple helper method to raise or warn in case incorrect module has been passed"""
357358 if not is_pipeline_module :
358359 library = importlib .import_module (library_name )
360+
361+ # Handle deprecated Transformers classes
362+ if library_name == "transformers" :
363+ class_name = _maybe_remap_transformers_class (class_name ) or class_name
364+
359365 class_obj = getattr (library , class_name )
360366 class_candidates = {c : getattr (library , c , None ) for c in importable_classes .keys ()}
361367
@@ -390,6 +396,11 @@ def simple_get_class_obj(library_name, class_name):
390396 class_obj = getattr (pipeline_module , class_name )
391397 else :
392398 library = importlib .import_module (library_name )
399+
400+ # Handle deprecated Transformers classes
401+ if library_name == "transformers" :
402+ class_name = _maybe_remap_transformers_class (class_name ) or class_name
403+
393404 class_obj = getattr (library , class_name )
394405
395406 return class_obj
@@ -416,6 +427,10 @@ def get_class_obj_and_candidates(
416427 # else we just import it from the library.
417428 library = importlib .import_module (library_name )
418429
430+ # Handle deprecated Transformers classes
431+ if library_name == "transformers" :
432+ class_name = _maybe_remap_transformers_class (class_name ) or class_name
433+
419434 class_obj = getattr (library , class_name )
420435 class_candidates = {c : getattr (library , c , None ) for c in importable_classes .keys ()}
421436
0 commit comments