Skip to content

release 4.52.2: SentenceTransformer import fails with "NameError: name 'Replicate' is not defined" #38269

@pxb5080

Description

@pxb5080

System Info

21 May 2025 11:50:41 | polyaxon-main | from sentence_transformers import SentenceTransformer
21 May 2025 11:50:41 | polyaxon-main | File "/opt/conda/lib/python3.9/site-packages/sentence_transformers/init.py", line 14, in
21 May 2025 11:50:41 | polyaxon-main | from sentence_transformers.cross_encoder import (
21 May 2025 11:50:41 | polyaxon-main | File "/opt/conda/lib/python3.9/site-packages/sentence_transformers/cross_encoder/init.py", line 3, in
21 May 2025 11:50:41 | polyaxon-main | from .CrossEncoder import CrossEncoder
21 May 2025 11:50:41 | polyaxon-main | File "/opt/conda/lib/python3.9/site-packages/sentence_transformers/cross_encoder/CrossEncoder.py", line 19, in
21 May 2025 11:50:41 | polyaxon-main | from transformers import (
21 May 2025 11:50:41 | polyaxon-main | File "", line 1055, in _handle_fromlist
21 May 2025 11:50:41 | polyaxon-main | File "/opt/conda/lib/python3.9/site-packages/transformers/utils/import_utils.py", line 2045, in getattr
21 May 2025 11:50:41 | polyaxon-main | module = self._get_module(self._class_to_module[name])
21 May 2025 11:50:41 | polyaxon-main | File "/opt/conda/lib/python3.9/site-packages/transformers/utils/import_utils.py", line 2075, in _get_module
21 May 2025 11:50:41 | polyaxon-main | raise e
21 May 2025 11:50:41 | polyaxon-main | File "/opt/conda/lib/python3.9/site-packages/transformers/utils/import_utils.py", line 2073, in _get_module
21 May 2025 11:50:41 | polyaxon-main | return importlib.import_module("." + module_name, self.name)
21 May 2025 11:50:41 | polyaxon-main | File "/opt/conda/lib/python3.9/importlib/init.py", line 127, in import_module
21 May 2025 11:50:41 | polyaxon-main | return _bootstrap._gcd_import(name[level:], package, level)
21 May 2025 11:50:41 | polyaxon-main | File "/opt/conda/lib/python3.9/site-packages/transformers/modeling_utils.py", line 64, in
21 May 2025 11:50:41 | polyaxon-main | from .integrations.tensor_parallel import (
21 May 2025 11:50:41 | polyaxon-main | File "/opt/conda/lib/python3.9/site-packages/transformers/integrations/tensor_parallel.py", line 723, in
21 May 2025 11:50:41 | polyaxon-main | class ParallelInterface(MutableMapping):
21 May 2025 11:50:41 | polyaxon-main | File "/opt/conda/lib/python3.9/site-packages/transformers/integrations/tensor_parallel.py", line 733, in ParallelInterface
21 May 2025 11:50:41 | polyaxon-main | "colwise": ColwiseParallel(),
21 May 2025 11:50:41 | polyaxon-main | File "/opt/conda/lib/python3.9/site-packages/transformers/integrations/tensor_parallel.py", line 465, in init
21 May 2025 11:50:41 | polyaxon-main | self.input_layouts = (input_layouts or Replicate(),)
21 May 2025 11:50:41 | polyaxon-main | NameError: name 'Replicate' is not defined

The issue gets fixed when using the last stable release.

Who can help?

No response

Information

  • The official example scripts
  • My own modified scripts

Tasks

  • An officially supported task in the examples folder (such as GLUE/SQuAD, ...)
  • My own task or dataset (give details below)

Reproduction

from sentence_transformers import SentenceTransformer

Expected behavior

No import error.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions