in optimum/commands/env.py [0:0]
def run(self):
pt_version = "not installed"
if is_torch_available():
import torch
pt_version = torch.__version__
platform_info = {
"Platform": platform.platform(),
"Python version": platform.python_version(),
}
info = {
"`optimum-neuron` version": optimum_neuron_version,
"`neuron-sdk` version": neuron_sdk_version,
"`optimum` version": optimum_version,
"`transformers` version": transformers_version,
"`huggingface_hub` version": huggingface_hub.__version__,
"`torch` version": f"{pt_version}",
}
if is_neuron_available():
neuron_python_pkgs = ["dmlc-tvm", "neuron-cc", "torch-neuron"]
elif is_neuronx_available():
neuron_python_pkgs = [
"aws-neuronx-runtime-discovery",
"libneuronxla",
"neuronx-cc",
"neuronx-distributed",
"neuronx-hwm",
"torch-neuronx",
"torch-xla",
"transformers-neuronx",
]
else:
neuron_python_pkgs = None
info = self.get_pip_pkgs_version(neuron_python_pkgs, info)
print("\nCopy-and-paste the text below in your GitHub issue:\n")
print("\nPlatform:\n")
print(self.format_dict(platform_info))
print("\nPython packages:\n")
print(self.format_dict(info))
print("\nNeuron Driver:\n")
self.print_apt_pkgs()