
    g                    B    d dl mZ d dlmZ ddlmZ erd dlmZ dd
ZdS )    )annotations)TYPE_CHECKING   )is_torch_available)nnmodule	nn.Modulereturnboolc                    t                      sdS dd l}t          | |j        j        j                  pt          | dd          S )NFr   _is_fsdp_managed_module)r   torch.distributed.fsdp
isinstancedistributedfsdpFullyShardedDataParallelgetattr)r   torchs     Z/var/www/html/ai-engine/env/lib/python3.11/site-packages/transformers/integrations/fsdp.pyis_fsdp_managed_moduler      sX     u!!!!fe/4MNN RY)5S S     N)r   r	   r
   r   )	
__future__r   typingr   utilsr   r   r   r    r   r   <module>r      sw    # " " " " "             & & & & & &       r   