o
    TÃi	  ã                   @   s0   d dl mZmZ d dlmZ G dd„ deƒZdS )é   )ÚActivationTypeÚ	DtypeEnum)ÚDSModuleConfigc                   @   sz   e Zd ZU dZeed< 	 eed< 	 eed< 	 dZeed< 	 ejZ	eed< 	 ejZ
eed< 	 ejZeed	< 	 d
Zeed< dS )ÚDSMoEConfigz$
    Config class for DSMoEBase
    Ú	model_dimÚintermediate_featuresÚ	n_expertsé   Útop_kÚinput_dtypeÚoutput_dtypeÚ
activationFÚnormalize_scoresN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚintÚ__annotations__r
   r   Úfp16r   r   r   ÚIDENTITYr   r   Úbool© r   r   úe/home/ubuntu/.local/lib/python3.10/site-packages/deepspeed/inference/v2/modules/configs/moe_config.pyr   
   s$   
 r   N)Úinference_utilsr   r   Úmodules.ds_moduler   r   r   r   r   r   Ú<module>   s   