
    ha                         S SK r S SKrS SKJr  S SKrS SKJrJr  S SKJ	r	  S SK
JrJr  SSKJr  SSKJrJrJrJrJr  S	S
KJr  S r\S:X  a  \" 5         gg)    N)version)default_config_fileload_config_from_file)is_bitsandbytes_available)is_openai_availableis_peft_available   )__version__)is_deepspeed_availableis_diffusers_availableis_liger_kernel_availableis_llm_blender_availableis_vllm_available   )get_git_commit_hashc                  f   S n [         R                  R                  5       (       aU  [        [         R                  R	                  5       5       Vs/ s H"  n[         R                  R                  U5      PM$     n nO[         R                  R                  R                  5       (       a  S/n Ow[         R                  R                  5       (       aT  [        [         R                  R	                  5       5       Vs/ s H"  n[         R                  R                  U5      PM$     n nS=p#[        R                  R                  [        5      (       a  [        [        5      R                  5       n[        U[         5      (       a=  SSR#                  UR%                  5        VVs/ s H  u  pESU SU 3PM     snn5      -   OUn['        S5      n0 S[(        R(                  " 5       _S[(        R*                  " 5       _S	U(       a  [,         S
US S  3O[,        _S[/        S5      _SU b  SR#                  U 5      OS_S[/        S5      _S[/        S5      _SU_S[/        S5      _S[/        S5      _S[1        5       (       a  [/        S5      OS_S[3        5       (       a  [/        S5      OS_S[5        5       (       a  [/        S 5      OS_S![7        5       (       a  [/        S"5      OS_S#[9        5       (       a  [/        S$5      OS_S%[;        5       (       a  [/        S&5      OS_S'[=        5       (       a  [/        S(5      OS_S)[?        5       (       a  [/        S*5      OS0EnSR#                  UR%                  5        VVs/ s H  u  pES+U SU 3PM     snn5      n[A        S,U S35        g s  snf s  snf s  snnf s  snnf )-NMPSz	not found
z  - z: trlPlatformzPython versionzTRL version+   zPyTorch versiontorchzaccelerator(s)z, cpuzTransformers versiontransformerszAccelerate version
acceleratezAccelerate configzDatasets versiondatasetszHF Hub versionhuggingface_hubzbitsandbytes versionbitsandbytesznot installedzDeepSpeed version	deepspeedzDiffusers version	diffuserszLiger-Kernel versionliger_kernelzLLM-Blender versionllm_blenderzOpenAI versionopenaizPEFT versionpeftzvLLM versionvllmz- z@
Copy-paste the following information when reporting an issue:

)!r   cudais_availablerangedevice_countget_device_namebackendsmpsxpuospathisfiler   r   to_dict
isinstancedictjoinitemsr   platformpython_versionr
   r   r   r   r   r   r   r   r   r   print)	devicesiaccelerate_configaccelerate_config_strpropvalcommit_hashinfoinfo_strs	            I/home/james-whalen/.local/lib/python3.13/site-packages/trl/scripts/env.py	print_envrD   )   sd   Gzz  :?

@W@W@Y:Z[:ZQ5::--a0:Z[				(	(	*	*'				!	!9>uyy?U?U?W9XY9XA599,,Q/9XY0;; 
ww~~)**12EFNNP '.. 	tyy@Q@W@W@YZ@Y94Db.@YZ[[  &e,KH%%'(113 	[+aBQ'89k 	77+	
 	0C$))G, 	 7 	gl3 	2 	GJ/ 	'"34 	;T;V;V 7\k 	5K5M5MW[1Sb 	5K5M5MW[1Sb 	;T;V;V 7\k 	9Q9S9Sw}5Yh  	/B/D/D'(+/!" 	+<+>+>O#$ 	+<+>+>O%D* yydjjlKlBtfBse,lKLH	OPXzY[
\]U \ Z [8 Ls   )N8)N"N'1N-
__main__)r/   r7   importlib.metadatar   r   accelerate.commands.configr   r   r   r   transformers.utilsr   r    r
   import_utilsr   r   r   r   r   utilsr   rD   __name__     rC   <module>rO      sI   * 
  &  Q 2 E   '-^` zK rN   