
    oiV&              
       v   S r SSKrSSKrSSKrS\R                  ;  a  S\R                  S'   S\R                  ;  a  S\R                  S'   \R                  R                  SS5      S:X  a-  S	\R                  S
'   S	\R                  S'   S\R                  S'   \R                  R                  SS5      S:X  a  S\R                  S'   \R                  R                  SS5      S:X  a  S\R                  S'   S\R                  S'   S\R                  S'   S\R                  S'   S\R                  S'   \R                  R                  SS5      S:X  a  S\R                  S'   S\R                  S'   S\R                  S'   \R                  R                  SS5      S:X  d   \R                  R                  SS5      S:X  aK  S\R                  S'   S\R                  S'   S\R                  S'   S\R                  S'   S\R                  S'   \R                  R                  SS5      S:X  a-  S\R                  S'   S\R                  S'   S\R                  S '   SS!KJr  \" S"5      c  \" S#5      e\" S$5      c  \" S%5      e\R                  R                  S&S5      S:X  a^  S'\R                  ;  a  S(\R                  S''   S)\R                  ;  a  S*\R                  S)'   S+\R                  ;  a  S*\R                  S+'   O\R                  R                  S&S5      S:X  aj  S, Hd  r	S*\R                  R                  \	S-5      ;   d  M%  \R                  " S.S/S09  \R                  " S1S-\R                  \	   5      \R                  \	'   Mf     SS2KJr  \" \R                   " S3\" \" S$5      5      5      R#                  S5      5      R%                  S45      r\S   \S5   srr\" \5      \" \5      srrS6 r\S/:  a  \" S75      e\S/:X  a  \S/:  a  \" S'5        \" S)5        \" S+5        O\" \R                  R                  S85      =(       d    \R                  R                  S95      5      (       a  \" S'5        \" S)5        \" S+5        O(\R2                  S::X  a  \" S'5        \" S)5        \" S+5        SSKr\R6                  " S;5      r " S< S=\R:                  5      r\R?                  \" S>5      5        CCCS5S?K J!r!J"r"J#r#J$r$J%r%J&r&  \S/:X  aX  \S@:  aR  SA HK  r	\	\R                  ;   d  M  S+\R                  ;  d  M'  \R                  \	   \R                  S+'   \" \	5        MM     O\#SB:X  a  S)\R                  ;  a4  S'\R                  ;   a$  \R                  S'   \R                  S)'   \" S'5        S)\R                  ;  a4  S+\R                  ;   a$  \R                  S+   \R                  S)'   \" S+5        O\#SC:X  a  \" S)5        \" S+5        \S/:  a  \SD:  d  \S/:  a  S\R                  SE'   O\#SB:X  a  S\R                  SE'   CCCCCCSF\R                  ;  a  \" S#5      e \'" SG5        S\R                  SI'   S5SJK(J)r)  S5SKK*J+r+J,r,J-r-J.r.J/r/J0r0   SSLK1J2r2  \Rf                  " SM\2SN9  C2CCCg!   \'" SH5         NN= f!    N= f)Oz2026.1.3    NTOKENIZERS_PARALLELISMfalseHF_HUB_ENABLE_HF_TRANSFER1UNSLOTH_STABLE_DOWNLOADS030HF_HUB_ETAG_TIMEOUTHF_HUB_DOWNLOAD_TIMEOUTHF_HUB_DISABLE_XETHF_HUB_OFFLINETRANSFORMERS_OFFLINEHF_XET_HIGH_PERFORMANCEHF_XET_CHUNK_CACHE_SIZE_BYTES%HF_XET_RECONSTRUCT_WRITE_SEQUENTIALLY64 HF_XET_NUM_CONCURRENT_RANGE_GETSUNSLOTH_ENABLE_LOGGINGinfoHF_HUB_VERBOSITYTRITON_DISABLE_LINE_INFOTRITON_FRONT_END_DEBUGGINGUNSLOTH_COMPILE_DEBUGTRITON_PRINT_AUTOTUNINGTRITON_ALWAYS_COMPILEWARN
NCCL_DEBUGTRITON_ENABLE_LLVM_DEBUGTRITON_INTERPRETCUDA_LAUNCH_BLOCKING)	find_specunslothz1Please install Unsloth via `pip install unsloth`!torchz~Unsloth: Pytorch is not installed. Go to https://pytorch.org/.
We also have some installation instructions on our Github page.UNSLOTH_VLLM_STANDBYPYTORCH_CUDA_ALLOC_CONFzMexpandable_segments:True,roundup_power2_divisions:[32:256,64:128,256:64,>:32]PYTORCH_HIP_ALLOC_CONFzexpandable_segments:TruePYTORCH_ALLOC_CONF)r%   r&   r'    zzUnsloth: `UNSLOTH_VLLM_STANDBY` is on, but requires `expandable_segments` to be off. We will remove `expandable_segments`.   )
stacklevelzexpandable\_segments\:True\,?)versionz[0-9\.]{3,}.   c                 P    U [         R                  ;   a  [         R                  U 	 g g N)osenviron)keys    N/home/james-whalen/.local/lib/python3.13/site-packages/unsloth_zoo/__init__.py
delete_keyr4   o   s    
bjjbjjo    zUnsloth only supports Pytorch 2 for now. Please update your Pytorch to 2.1.
We have some installation instructions on our Github page.WSL_DISTRO_NAMEWSL_INTEROPnttorchaoc                   $    \ rS rSrSrS rS rSrg)HideLoggingMessage   textc                     Xl         g r/   r=   )selfr>   s     r3   __init__HideLoggingMessage.__init__   s    $ir5   c                 <    U R                   UR                  5       ;  $ r/   )r>   
getMessage)r@   xs     r3   filterHideLoggingMessage.filter   s    TYY!,,.%@Ar5   N)__name__
__module____qualname____firstlineno__	__slots__rA   rF   __static_attributes__ r5   r3   r;   r;      s    I.Ar5   r;   zSkipping import)is_hipget_device_typeDEVICE_TYPEDEVICE_TYPE_TORCHDEVICE_COUNTALLOW_PREQUANTIZED_MODELS	   )r%   r&   hipcuda   UNSLOTH_ENABLE_CCEUNSLOTH_IS_PRESENTuK   🦥 Unsloth: Will patch your computer to enable 2x faster free finetuning.zFUnsloth: Will patch your computer to enable 2x faster free finetuning.UNSLOTH_ZOO_IS_PRESENT)!encode_conversations_with_harmony)check_python_modulescreate_locked_down_functionexecute_with_time_limitBenchmarkeris_port_openlaunch_openenv) UnsupportedFieldAttributeWarningignore)actioncategory)4__version__r0   warningsrer1   getimportlib.utilr!   ImportErrorr2   warnsubimportlib.metadatar+   importlib_versionstrmatchgroupsplittorch_versionmajor_torchminor_torchintr4   boolnamelogging	getLoggertorchao_loggerFilterr;   	addFilterdevice_typerO   rP   rQ   rR   rS   rT   printtemporary_patchesr\   rl_environmentsr]   r^   r_   r`   ra   rb   pydantic.warningsrc   filterwarningsrN   r5   r3   <module>r      s  "  	  	2::-+2BJJ'( bjj0.1BJJ*+ ::>>,c2c9(,BJJ$%,0BJJ()'*BJJ#$ ::>>"C(C/),BJJ%&::>>(#.#5#&BJJ  ),

$ %.1

* +69

2 315

- .::>>*C0C7%+BJJ!" *-

% &+.

' (JJNN+S1S8ZZ^^+S1S8,/BJJ()-0BJJ)*/2BJJ+,*-BJJ&'%BJJ| JJNN*C0C7 .1BJJ)* &)BJJ!"),BJJ%& %Y
I
JJW
	J  ::>>(#.#5 

2C 	

,-  rzz1/I

+,2::-+E

'(ZZ^^*C0C7[%R)@@MM8
 !ff%Er2::VY?[BJJsO \ <BHH^S1B71K-LMSSTUVW]]^ab(+]1-= [{+S-= [.!O
 S T TQ[1_()'(#$	"**..*
+
Lrzz~~m/LMM()'(#$WW_()'(#$ ""9-B B
   +,=> ?^/  !q(E"**!5RZZ!G/1zz#BJJ+,sO F e#2::5:SWYWaWa:a35::>W3XBJJ/001#2::5:NRTR\R\:\35::>R3SBJJ/0+,		+,'( 1){Q'*BJJ#$E'*BJJ#$[-9JI

*
I
JJT	
WX
 (+

# $ 		
 CX:Z[( "=T	
RS4	s   Z% 	Z4 %
Z14Z8