安装指南

本教程面向使用 torchchat & 昇腾的开发者,帮助完成昇腾环境下 torchchat 的安装。

昇腾环境安装

请根据已有昇腾产品型号及CPU架构等按照 快速安装昇腾环境指引 进行昇腾环境安装,或直接获取对应产品的昇腾环境镜像 ascendai/cann

警告

torchchat 依赖 CANN 最低版本为 8.0.0,安装 CANN 时,请同时安装 Kernel 算子包。

torchchat 安装

环境创建

torchchat 依赖于 Python 3.10+,强烈建议使用 venv 或者 conda 创建 Python 环境。

  • 使用 venv 创建 Python 环境

1# 创建名为 torchchat 的 python 3.10 的虚拟环境
2python -m venv .venv
3# 激活虚拟环境
4source .venv/bin/activate
  • 使用 conda 创建 Python 环境

 1# 安装miniconda
 2mkdir -p ~/miniconda3
 3wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-$(uname -m).sh -O ~/miniconda3/miniconda.sh
 4bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
 5rm ~/miniconda3/miniconda.sh
 6
 7# 创建名为 torchchat 的 python 3.10 的虚拟环境
 8conda create -y -n torchchat python=3.10
 9# 激活虚拟环境
10conda activate torchchat

使用 git 获取源码

1git clone https://github.com/pytorch/torchchat.git
2cd torchchat

一键安装

torchchat 提供一键安装脚本,安装依赖包。

1# 安装依赖包
2./install/install_requirements.sh
3# 查看安装的依赖包
4pip list

以下为主要依赖包:

1Package                  Version
2------------------------ -------------------
3torch                     2.7.0.dev20250310+cpu
4torchao                   0.10.0+git711fa080
5torchdata                 0.11.0
6torchtune                 0.6.0
7torchvision               0.22.0.dev20250310

安装 torch_npu

torch_npu 是昇腾 AI 计算框架的核心组件,提供了对昇腾硬件的支持, 目前 torchchat 支持 2.7.0 版本的 torch_npu,安装时请确保 CANN 版本为 8.0.0 及以上。

nightly 版本的 torch_npu 需要通过源代码进行安装。

环境安装:

# 获取源代码
git clone https://github.com/Ascend/pytorch.git
cd pytorch

# 安装依赖包
pip install wheel
pip install -r requirements.txt

# 安装 torch_npu
python setup.py build build_py

# 查看安装版本
torch_version=$(python -c "import torch; print(torch.__version__)")
torch_npu_version=$(python -c "import torch_npu; print(torch_npu.__version__)")
echo "torch version: ${torch_version}"
echo "torch_npu version: ${torch_npu_version}"

卸载 torch_npu

torch_npu 依赖于 CANN 的安装路径,卸载时请确保 CANN 的安装路径正确。

1# 卸载 torch_npu
2cd pytorch
3python setup.py clean
4
5# 卸载依赖包
6pip uninstall -y torch_npu