Skip to content

Qwen3 not supported for wrong transformer version #32

@Lopez-Antonio

Description

@Lopez-Antonio

Hello, I was trying to use Qwen/Qwen3-Embedding-4B as embedder model but I got an error version with the transformers library (the required version is this transformers>=4.51.0). I tried to create a custom docker container with an updated version but I got error with BetterTransformers

RuntimeError: BetterTransformer requires transformers<4.49 but found 4.53.3. `optimum.bettertransformer` is deprecated and will be removed in optimum v2.0.\n

mkhqi4md01rrhl

[info]

    raise RuntimeError(\n

mkhqi4md01rrhl

[info]

  File "/usr/local/lib/python3.11/dist-packages/optimum/bettertransformer/__init__.py", line 20, in <module>\n

mkhqi4md01rrhl

[info]

    from optimum.bettertransformer import (  # type: ignore[import-untyped]\n

mkhqi4md01rrhl

[info]

  File "/usr/local/lib/python3.11/dist-packages/infinity_emb/transformer/acceleration.py", line 11, in <module>\n

mkhqi4md01rrhl

[info]

    from infinity_emb.transformer.acceleration import (\n

mkhqi4md01rrhl

[info]

  File "/usr/local/lib/python3.11/dist-packages/infinity_emb/transformer/classifier/torch.py", line 8, in <module>\n

mkhqi4md01rrhl

[info]

    from infinity_emb.transformer.classifier.torch import SentenceClassifier\n

mkhqi4md01rrhl

[info]

  File "/usr/local/lib/python3.11/dist-packages/infinity_emb/transformer/utils.py", line 9, in <module>\n

mkhqi4md01rrhl

[info]

    from infinity_emb.transformer.utils import get_lengths_with_tokenize\n

mkhqi4md01rrhl

[info]

  File "/usr/local/lib/python3.11/dist-packages/infinity_emb/inference/batch_handler.py", line 39, in <module>\n

mkhqi4md01rrhl

[info]

    from infinity_emb.inference.batch_handler import BatchHandler\n

mkhqi4md01rrhl

[info]

  File "/usr/local/lib/python3.11/dist-packages/infinity_emb/inference/__init__.py", line 4, in <module>\n

mkhqi4md01rrhl

[info]

    from infinity_emb.inference import (\n

mkhqi4md01rrhl

[info]

  File "/usr/local/lib/python3.11/dist-packages/infinity_emb/engine.py", line 11, in <module>\n

mkhqi4md01rrhl

[info]

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n

mkhqi4md01rrhl

[info]

    from infinity_emb.engine import AsyncEmbeddingEngine, AsyncEngineArray  # noqa: E402\n

mkhqi4md01rrhl

[info]

  File "/usr/local/lib/python3.11/dist-packages/infinity_emb/__init__.py", line 27, in <module>\n

mkhqi4md01rrhl

[info]

    from infinity_emb.engine import AsyncEngineArray, EngineArgs\n

mkhqi4md01rrhl

[info]

  File "/embedding_service.py", line 2, in <module>\n

mkhqi4md01rrhl

[info]

    from embedding_service import EmbeddingService\n

mkhqi4md01rrhl

[info]

  File "/handler.py", line 4, in <module>\n

mkhqi4md01rrhl

[info]

Traceback (most recent call last):\n

Is there any way to get this model running?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No 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