
    j                         d dl m Z  d dlmZ d dlmZ  G d de          Z G d de          Z G d d	e          Z G d
 de          ZdS )    )datetime)Any)	BaseModelc                   z    e Zd ZU eed<   dZedz  ed<   eed<   eed<   dZedz  ed<   dZe	ee
f         dz  ed<   dS )	DPOTaskBasenameNdescription
dataset_id
model_name
qwen_localplatformhyperparameters)__name__
__module____qualname__str__annotations__r	   intr   r   dictr        F/lsinfo/ai/hellotax_ai/training_center/backend/app/schemas/dpo_task.pyr   r      sr         
III"Kt"""OOOOOO'HcDj'''-1OT#s(^d*11111r   r   c                       e Zd ZdS )DPOTaskCreateN)r   r   r   r   r   r   r   r      s        Dr   r   c                       e Zd ZU dZedz  ed<   dZedz  ed<   dZedz  ed<   dZe	ee
f         dz  ed<   dZe	ee
f         dz  ed<   dS )DPOTaskUpdateNr   r	   statusr   result)r   r   r   r   r   r   r	   r   r   r   r   r   r   r   r   r   r      s         D#*"Kt"""FC$J-1OT#s(^d*111$(FDcNT!(((((r   r   c                   v    e Zd ZU eed<   eed<   dZeeef         dz  ed<   e	ed<   e	ed<    G d d          Z
dS )	DPOTaskResponseidr   Nr   
created_at
updated_atc                       e Zd ZdZdS )DPOTaskResponse.ConfigTN)r   r   r   from_attributesr   r   r   Configr%       s        r   r'   )r   r   r   r   r   r   r   r   r   r   r'   r   r   r   r    r       s         GGGKKK$(FDcNT!(((         r   r    N)	r   typingr   pydanticr   r   r   r   r    r   r   r   <module>r*      s                     2 2 2 2 2) 2 2 2	 	 	 	 	K 	 	 	) ) ) ) )I ) ) )    k     r   