Spaces:
Sleeping
Sleeping
"""Get detailed info about the working environment.""" | |
import os | |
import platform | |
import sys | |
import numpy | |
import torch | |
sys.path += [os.path.abspath(".."), os.path.abspath(".")] | |
import json | |
import TTS | |
def system_info(): | |
return { | |
"OS": platform.system(), | |
"architecture": platform.architecture(), | |
"version": platform.version(), | |
"processor": platform.processor(), | |
"python": platform.python_version(), | |
} | |
def cuda_info(): | |
return { | |
"GPU": [torch.cuda.get_device_name(i) for i in range(torch.cuda.device_count())], | |
"available": torch.cuda.is_available(), | |
"version": torch.version.cuda, | |
} | |
def package_info(): | |
return { | |
"numpy": numpy.__version__, | |
"PyTorch_version": torch.__version__, | |
"PyTorch_debug": torch.version.debug, | |
"TTS": TTS.__version__, | |
} | |
def main(): | |
details = {"System": system_info(), "CUDA": cuda_info(), "Packages": package_info()} | |
print(json.dumps(details, indent=4, sort_keys=True)) | |
if __name__ == "__main__": | |
main() | |