o
    :/Êi  ã                   @  sl   d Z ddlmZ ddlmZmZ ddlmZ ddlm	Z	 er(ddl
m  mZ ne	deƒ dƒZddd„ZdS )z;Provides lazy import of the vllm.tokenizers.mistral module.é    )Úannotations)ÚTYPE_CHECKINGÚ	TypeGuard)ÚTokenizerLike)Ú
LazyLoaderNÚmtzvllm.tokenizers.mistralÚobjúTokenizerLike | NoneÚreturnúTypeGuard[mt.MistralTokenizer]c                 C  s$   t | ƒ}tt|ddƒot| tjƒƒS )z<Return true if the tokenizer is a MistralTokenizer instance.ÚIS_MISTRAL_TOKENIZERF)ÚtypeÚboolÚgetattrÚ
isinstancer   ÚMistralTokenizer)r   Úcls© r   ú_/lsinfo/ai/hellotax_ai/llm_service/venv_vllm/lib/python3.10/site-packages/vllm/utils/mistral.pyÚis_mistral_tokenizer   s
   
þr   )r   r	   r
   r   )Ú__doc__Ú
__future__r   Útypingr   r   Úvllm.tokenizersr   Úvllm.utils.import_utilsr   Úvllm.tokenizers.mistralÚ
tokenizersÚmistralr   Úglobalsr   r   r   r   r   Ú<module>   s   