
    oi*	                        S SK JrJrJrJr  SqSq " S S\5      r\" SSS/SS	/\S\R                  \R                  \R                  /S
9r\" SSS/SS	/\S\R                  \R                  \R                  \R                  /S
9rSS\4S jjrSS\4S jjrSS\4S jjr\S:X  a^  S SK JrJr  \R*                  " 5         \" SS9  \R,                  " 5        H)  u  rr\" \5      r\c  \" S\ 35        M  \" S\ 35        M+     gg)    )	ModelInfo	ModelMeta	QuantType_register_modelsFc                   2   ^  \ rS rSr\U 4S j5       rSrU =r$ )PhiModelInfo   c                 4   > U SU 3n[         TU ]  XX4XV5      $ )N-)superconstruct_model_name)cls	base_nameversionsize
quant_typeinstruct_tagkey	__class__s          O/home/james-whalen/.local/lib/python3.13/site-packages/unsloth/registry/_phi.pyr   !PhiModelInfo.construct_model_name   s,    1WI&w+,
 	
     )__name__
__module____qualname____firstlineno__classmethodr   __static_attributes____classcell__)r   s   @r   r   r      s    
 
r   r   	microsoftphiN41)orgr   instruct_tagsmodel_versionmodel_sizesmodel_info_clsis_multimodalquant_typeszmini-instructinclude_original_modelc                 <    [         (       a  g [        [        U S9  Sq g Nr,   T)_IS_PHI_4_REGISTEREDr   PhiMeta4r/   s    r   register_phi_4_modelsr2   )   s    X8NOr   c                 <    [         (       a  g [        [        U S9  Sq g r.   )_IS_PHI_4_INSTRUCT_REGISTEREDr   PhiInstructMeta4r/   s    r   register_phi_4_instruct_modelsr6   1   s    $$%@VW$(!r   c                 (    [        U S9  [        U S9  g )Nr/   )r2   r6   r/   s    r   register_phi_modelsr8   9   s    3IJ"<RSr   __main__)MODEL_REGISTRY_check_model_infoTr/   u   ✘ u   ✓ )F)unsloth.registry.registryr   r   r   r   r0   r4   r   NONEBNBUNSLOTHr1   GGUFr5   boolr2   r6   r8   r   r:   r;   clearitemsmodel_id
model_infoprintr   r   r   <module>rG      s7   W W  % 
9 
 
F%!>>9==)2C2CD	 
$%%!>>9==)2C2CY^^T	  $  )4 )T T
 zK6 . 4 4 6*&x0
GH:&'GH:&' !7 r   