
    oiv                         S SK JrJrJrJr  SqSqSq " S S\5      r " S S\5      r	\" SSS	S
/SS/\S\R                  \R                  \R                  /S9r\" SSS	/SSS/\S\R                  \R                  \R                  /S9r\" SSS
/SSS/\S\R                  \R                  \R                  \R                  /S9r\" SSS	S
/SSS/\	S\R                  \R                  \R                  /\R                  /S.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S\4S jjr\S:X  a^  S SK JrJr  \R4                  " 5         \" SS9  \R6                  " 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$ )LlamaModelInfo   c                 <   > U SU SU S3n[         TU ]  XX4XV5      $ )N-Bsuperconstruct_model_namecls	base_nameversionsize
quant_typeinstruct_tagkey	__class__s          Q/home/james-whalen/.local/lib/python3.13/site-packages/unsloth/registry/_llama.pyr   #LlamaModelInfo.construct_model_name	   s4    1WIQtfA.w+,
 	
     __name__
__module____qualname____firstlineno__classmethodr   __static_attributes____classcell__r   s   @r   r   r          
 
r   r   c                   2   ^  \ rS rSr\U 4S j5       rSrU =r$ )LlamaVisionModelInfo   c                 <   > U SU SU S3n[         TU ]  XX4XV5      $ )Nr   zB-Visionr   r   s          r   r   )LlamaVisionModelInfo.construct_model_name   s4    1WIQtfH5w+,
 	
r   r   r   r%   s   @r   r(   r(      r&   r   r(   z
meta-llamaLlamaNInstructz3.18)orgr   instruct_tagsmodel_versionmodel_sizesmodel_info_clsis_multimodalquant_typesz3.2131190T)r8   r9   include_original_modelc                 <    [         (       a  g [        [        U S9  Sq g Nr:   T)_IS_LLAMA_3_1_REGISTEREDr   LlamaMeta_3_1r=   s    r   register_llama_3_1_modelsr@   N   s    ]=ST#r   c                 X    [         (       a  g [        [        U S9  [        [        U S9  Sq g r<   )_IS_LLAMA_3_2_REGISTEREDr   LlamaMeta_3_2_BaseLlamaMeta_3_2_Instructr=   s    r   register_llama_3_2_modelsrE   V   s-    'BXY9O  $r   c                 <    [         (       a  g [        [        U S9  Sq g r<   )_IS_LLAMA_3_2_VISION_REGISTEREDr   LlamaMeta_3_2_Visionr=   s    r    register_llama_3_2_vision_modelsrI   a   s!    &&7M '+#r   c                 :    [        U S9  [        U S9  [        U S9  g )Nr=   )r@   rE   rI   r=   s    r   register_llama_modelsrK   k   s    7MN7MN$>TUr   __main__)MODEL_REGISTRY_check_model_infor=   u   ✘ u   ✓ )F)unsloth.registry.registryr   r   r   r   r>   rB   rG   r   r(   NONEBNBUNSLOTHr?   rC   GGUFrD   rH   boolr@   rE   rI   rK   r   rM   rN   clearitemsmodel_id
model_infoprintr   r   r   <module>rZ      s   W W    "' 
Y 

9 
 
:&%#>>9==)2C2CD	 
F*#>>9==)2C2CD	  #
L*#>>9==)2C2CY^^T	  !
:&,)~~y}}i.?.?@~~ $d $$d $+T +V$ V zK48 . 4 4 6*&x0
GH:&'GH:&' !7 r   