安装指南
本教程面向使用 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