o
    Tim                     @   sd   d dl mZ d dlmZ d dlmZ ddlmZ G dd deZG dd	 d	eZ	G d
d deZ
dS )    )Field)Optional)DeepSpeedConfigModel   )DSStateManagerConfigc                   @   s   e Zd ZU dZdZeed< dS )DeepSpeedTPConfig' Configure tensor parallelism settings r   tp_sizeN)__name__
__module____qualname____doc__r	   int__annotations__ r   r   T/home/ubuntu/.local/lib/python3.10/site-packages/deepspeed/inference/v2/config_v2.pyr      s   
 r   c                   @   s"   e Zd ZU dZdZee ed< dS )QuantizationConfigr   Nquantization_mode)r
   r   r   r   r   r   strr   r   r   r   r   r      s   
 r   c                   @   sJ   e Zd ZU dZei ddZeed< 	 ei ddZe	ed< 	 i Z
eed< dS )	RaggedInferenceEngineConfigz1 Sets parameters for DeepSpeed Inference Engine. tp)aliastensor_parallelmanagerstate_managerquantizationN)r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      s   
 r   N)pydanticr   typingr   deepspeed.runtime.config_utilsr   raggedr   r   r   r   r   r   r   r   <module>   s   
