o yf@s>ddlZddlZddlmZddZddZddZeZdS) N)sharedcCsHtjddur dSddl}z |j}tjWSty#YdSw)N torch_npuFr) importlibutil find_specrnpu device_counttorch is_available RuntimeError)r_r eC:\Users\Luke\Documents\Stable diffusion\Automatic1111\stable-diffusion-webui\modules\npu_specific.py check_for_npus   rcCstjjdur dtjjSdS)Nznpu:znpu:0)rcmd_opts device_idr r r rget_npu_device_strings rcCs>tjttjWddS1swYdS)N)r rdevicer empty_cacher r r r torch_npu_gcs "r)rr modulesrrrrhas_npur r r rs