§
    ”jÜ  ã                   ó@   — d dl mZmZ d dlmZ d dlmZ d„ Zd„ Zd„ Z	dS )é   )Úget_default_deviceÚparse_device)Úget_device_type)Úimport_paddle_modulec                  óJ   — t          d¦  «        j        } t          | d¦  «        S )Nzpaddle.inferenceÚset_mkldnn_cache_capacity)r   ÚConfigÚhasattr)r	   s    úl/lsinfo/ai/hellotax_ai/data_center/backend/venv/lib/python3.11/site-packages/paddlex/inference/utils/misc.pyÚis_mkldnn_availabler      s$   € å!Ð"4Ñ5Ô5Ô<€Få6Ð6Ñ7Ô7Ð7ó    c                 ó´   — t          d¦  «        }| €t          ¦   «         } t          | ¦  «        \  }}dt          ¦   «         v s|                     ¦   «         o|dv S )Nú
paddle.ampÚnpu)Úgpur   ÚxpuÚmluÚ	metax_gpuÚiluvatar_gpu)r   r   r   r   Úis_bfloat16_supported©ÚdeviceÚ
paddle_ampÚdevice_typeÚ_s       r   Úis_bfloat16_availabler      sb   € Ý% lÑ3Ô3€Jà€~Ý#Ñ%Ô%ˆÝ! &Ñ)Ô)N€KØ•_Ñ&Ô&Ð&ÐL¨*×*JÒ*JÑ*LÔ*Lð ØÐPÐPðr   c                 ó°   — t          d¦  «        }| €t          ¦   «         } t          | ¦  «        \  }}dt          ¦   «         v s|                     ¦   «         odS )Nr   r   )r   r   r   r   Údcur   r   )r   r   r   r   Úis_float16_supportedr   s       r   Úis_float16_availabler    &   s_   € Ý% lÑ3Ô3€Jà€~Ý#Ñ%Ô%ˆÝ! &Ñ)Ô)N€KØ•_Ñ&Ô&Ð&ÐK¨*×*IÒ*IÑ*KÔ*Kð ð Rð r   N)
Úutils.devicer   r   Ú	utils.envr   Úutils.import_guardr   r   r   r    © r   r   ú<module>r%      sz   ðð =Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ø (Ð (Ð (Ð (Ð (Ð (Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6ð8ð 8ð 8ðð ð ðð ð ð ð r   