
    oi@                        S SK r S SKJrJrJrJr  SqSrSrSr	 " S S\5      r
\" S	S
S/\S/\
S\R                  \R                  \R                  /S9r\ R                  " \5      rS/\l        \R                  \R                  \R                  \R$                  /\l        \ R                  " \5      r\\l        \ R                  " \5      r\\l        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)    N)	ModelInfo	ModelMeta	QuantType_register_modelsF250325012409c                   $    \ rS rSr\S 5       rSrg)MistralSmallModelInfo   c                 v    U[         :X  a  U SU SU 3nO
U SU SU 3nUSU 3-  nU R                  Xd5      nU$ )Nz-3.1-zB--)_MISTRAL_SMALL_03_25_VERSIONappend_quant_type)cls	base_nameversionsize
quant_typeinstruct_tagkeys          S/home/james-whalen/.local/lib/python3.13/site-packages/unsloth/registry/_mistral.pyconstruct_model_name*MistralSmallModelInfo.construct_model_name   s\    22KuTF"\N;CKqb7C7)}##C4
     N)__name__
__module____qualname____firstlineno__classmethodr   __static_attributes__r   r   r   r   r      s     r   r   	mistralaizMistral-SmallBase24)orgr   instruct_tagsmodel_versionmodel_sizesmodel_info_clsis_multimodalquant_typesInstructinclude_original_modelc                     [         (       a  g [        [        U S9  [        [        U S9  [        [        U S9  [        [
        U S9  Sq g )Nr.   T)_IS_MISTRAL_SMALL_REGISTEREDr   MistralSmall_2503_Base_MetaMistralSmall_2503_Instruct_MetaMistralSmall_2501_Base_MetaMistralSmall_2501_Instruct_Metar0   s    r   register_mistral_small_modelsr6   4   sQ    ###>T 'BX #>T 'BX $( r   c                     [        U S9  g )Nr0   )r6   r0   s    r   register_mistral_modelsr8   H   s    !;QRr   __main__)MODEL_REGISTRY_check_model_infoTr0   u   ✘ u   ✓ )F)"copyunsloth.registry.registryr   r   r   r   r1   r   _MISTRAL_SMALL_01_25_VERSION_MISTRAL_SMALL_09_24_VERSIONr   NONEUNSLOTHBNBr2   deepcopyr3   r'   GGUFr,   r4   r(   r5   boolr6   r8   r   r:   r;   clearitemsmodel_id
model_infoprintr   r   r   <module>rK      sp    W W$ % % % 
I 
 (
H0&*>>9#4#4immD	  #'--0K"L 1;  -NNMMNN	/  + #mm,GH ,H  )"&--0O"P 0L  -($ ((SD S zKT: . 4 4 6*&x0
GH:&'GH:&' !7 r   