
    Ch
                    P    S SK Jr  S SKrS SKr\R                  " \5      rS rS rg)    )annotationsNc                F   ^  [         R                  " T 5      U 4S j5       nU$ )Nc                h  > SSSSSSS.nUR                  5        HD  u  pEXB;   d  M  UR                  U5      n[        R                  SU S	U S
35        XR;  d  M@  XbU'   MF     SU;   a?  UR                  S5      n[        R                  SU S35        SU;  a  SU0US'   OXrS   S'   T" U /UQ70 UD6$ )Nmodel_name_or_pathmodel_kwargstokenizer_kwargsconfig_kwargscache_folderactivation_fn)
model_nameautomodel_argstokenizer_argsconfig_args	cache_dirdefault_activation_functionzThe CrossEncoder `:` argument was renamed and is now deprecated, please use `
` instead.classifier_dropoutzoThe CrossEncoder `classifier_dropout` argument is deprecated. Please use `config_kwargs={'classifier_dropout': z}` instead.itemspoploggerwarning)	selfargskwargskwargs_renamed_mappingold_namenew_namekwarg_valuer   funcs	           `/var/www/html/shao/venv/lib/python3.13/site-packages/sentence_transformers/cross_encoder/util.pywrapper2cross_encoder_init_args_decorator.<locals>.wrapper
   s	    /,0*'+:"
 #9">">"@H!$jj2(
2lmulv  wA  B )'28$ #A  6)!',@!ANN C  DV  CW  Wc  d f,+?AS*T'@R'(<=D*4*6**    	functoolswrapsr!   r#   s   ` r"   !cross_encoder_init_args_decoratorr*   	   s%    __T+ +< Nr%   c                F   ^  [         R                  " T 5      U 4S j5       nU$ )Nc                N  > SS0nUR                  5        HD  u  pEXB;   d  M  UR                  U5      n[        R                  SU SU S35        XR;  d  M@  XbU'   MF     S/nU H4  nX;   d  M
  UR                  U5        [        R                  SU S35        M6     T	" U /UQ70 UD6$ )Nactivation_fctr   zThe CrossEncoder.predict `r   r   num_workerszS` argument is deprecated and has no effect. It will be removed in a future version.r   )
r   r   r   r   r   r   r    deprecated_argsdeprecated_argr!   s
            r"   r#   :cross_encoder_predict_rank_args_decorator.<locals>.wrapper-   s     o"
 #9">">"@H!$jj20
:tu}t~  I  J )'28$ #A )/-N'

>*00@  AT  U . D*4*6**r%   r&   r)   s   ` r"   )cross_encoder_predict_rank_args_decoratorr2   ,   s%    __T+ +0 Nr%   )	
__future__r   r'   logging	getLogger__name__r   r*   r2    r%   r"   <module>r8      s)    "  			8	$ Fr%   