o
    }o™i  ã                   @   s>   d dl Z d dlmZ d dlmZ dZdZdedefdd	„Z	dS )
é    N)ÚPath)ÚTarPathzconfig.jsonzrank{}.safetensorsÚpathÚreturnc                 C   sD   t j | ¡rt| ƒ} nt| ƒ} | t }| t d¡ }| ¡ o!| ¡ S )zjDetect if a given path is a TensorRT-LLM a.k.a. "qnemo" checkpoint based on config & tensor data presence.r   )	Úosr   Úisdirr   r   ÚCONFIG_NAMEÚWEIGHTS_NAMEÚformatÚexists)r   Úconfig_pathÚtensor_path© r   úS/home/ubuntu/.local/lib/python3.10/site-packages/nemo/export/trt_llm/qnemo/utils.pyÚis_qnemo_checkpoint   s   
r   )
r   Úpathlibr   Únemo.export.tarutilsr   r   r	   ÚstrÚboolr   r   r   r   r   Ú<module>   s   