| |
| import glob |
| import os |
|
|
| import torch |
|
|
| if torch.__version__ == 'parrots': |
| import parrots |
|
|
| def get_compiler_version(): |
| return 'GCC ' + parrots.version.compiler |
|
|
| def get_compiling_cuda_version(): |
| return parrots.version.cuda |
| else: |
| from ..utils import ext_loader |
| ext_module = ext_loader.load_ext( |
| '_ext', ['get_compiler_version', 'get_compiling_cuda_version']) |
|
|
| def get_compiler_version(): |
| return ext_module.get_compiler_version() |
|
|
| def get_compiling_cuda_version(): |
| return ext_module.get_compiling_cuda_version() |
|
|
|
|
| def get_onnxruntime_op_path(): |
| wildcard = os.path.join( |
| os.path.abspath(os.path.dirname(os.path.dirname(__file__))), |
| '_ext_ort.*.so') |
|
|
| paths = glob.glob(wildcard) |
| if len(paths) > 0: |
| return paths[0] |
| else: |
| return '' |
|
|