tokenizer_base.py 1.01 KB
Newer Older
1
# SPDX-License-Identifier: Apache-2.0
2
# SPDX-FileCopyrightText: Copyright contributors to the vLLM project
3

4
import warnings
5
6


7
8
9
def __getattr__(name: str):
    if name == "TokenizerBase":
        from vllm.tokenizers import TokenizerLike
10

11
12
13
        warnings.warn(
            "`vllm.transformers_utils.tokenizer_base.TokenizerBase` has been "
            "moved to `vllm.tokenizers.TokenizerLike`. "
14
            "The old name will be removed in v0.14.",
15
16
17
            DeprecationWarning,
            stacklevel=2,
        )
18

19
20
21
        return TokenizerLike
    if name == "TokenizerRegistry":
        from vllm.tokenizers import TokenizerRegistry
22

23
24
25
        warnings.warn(
            "`vllm.transformers_utils.tokenizer_base.TokenizerRegistry` has been "
            "moved to `vllm.tokenizers.TokenizerRegistry`. "
26
            "The old name will be removed in v0.14.",
27
28
29
            DeprecationWarning,
            stacklevel=2,
        )
30

31
        return TokenizerRegistry
32

33
    raise AttributeError(f"module {__name__!r} has no attribute {name!r}")