
    #
3j                     6    S SK r S SKrSSKJr   " S S\5      rg)    N   )BiRefNetSessionGeneralc                   8    \ rS rSrSr\S 5       r\S 5       rSrg)BiRefNetSessionGeneralLite   zg
This class represents a BiRefNet-General-Lite session, which is a subclass of BiRefNetSessionGeneral.
c           
         U R                   " U0 UD6 S3n[        R                  " SU R                  " U0 UD6(       a  SOSUU R                  " U0 UD6SS9  [
        R                  R                  U R                  " U0 UD6U5      $ )z
Downloads the BiRefNet-General-Lite model file from a specific URL and saves it.

Parameters:
    *args: Additional positional arguments.
    **kwargs: Additional keyword arguments.

Returns:
    str: The path to the downloaded model file.
z.onnxzmhttps://github.com/danielgatis/rembg/releases/download/v0.0.0/BiRefNet-general-bb_swin_v1_tiny-epoch_232.onnxNz$md5:4fab47adc4ff364be1713e97b7e66334T)fnamepathprogressbar)namepoochretrievechecksum_disabled
u2net_homeosr
   join)clsargskwargsr	   s       ^/home/wildlama/miniconda3/lib/python3.13/site-packages/rembg/sessions/birefnet_general_lite.pydownload_models*BiRefNetSessionGeneralLite.download_models   s     88T,V,-U3{ (($9&9 ;00
	
 ww||CNND;F;UCC    c                     g)z
Returns the name of the BiRefNet-General-Lite session.

Parameters:
    *args: Additional positional arguments.
    **kwargs: Additional keyword arguments.

Returns:
    str: The name of the session.
zbirefnet-general-lite )r   r   r   s      r   r   BiRefNetSessionGeneralLite.name(   s     'r   r   N)	__name__
__module____qualname____firstlineno____doc__classmethodr   r   __static_attributes__r   r   r   r   r      s1     D D4 ' 'r   r   )r   r    r   r   r   r   r   <module>r%      s    	  $,'!7 ,'r   