o
    ÝˆhŽ  ã                   @   s&   d dl Z d dlmZ G dd„ dƒZdS )é    N)ÚAnyc                   @   s,   e Zd Zedd„ ƒZejdefdd„ƒZdS )Ú	BaseModelc                 C   s   t |dƒr
t|jƒptS )NÚ
transcribe)ÚhasattrÚcallabler   ÚNotImplemented)ÚclsÚsubclass© r
   úX/var/www/eduai.edurigo.com/doc_train/edurigo_ai/Puru/tts/BhasaAnuvaad/base/base_model.pyÚ__subclasshook__   s
   
ÿýzBaseModel.__subclasshook__Úreturnc                 K   s   t ‚)zRun ASR model inference)ÚNotImplementedError)ÚselfÚkwargsr
   r
   r   r      s   zBaseModel.transcribeN)	Ú__name__Ú
__module__Ú__qualname__Úclassmethodr   ÚabcÚabstractmethodr   r   r
   r
   r
   r   r      s
    
r   )r   Útypingr   r   r
   r
   r
   r   Ú<module>   s    