msModelSlim工具安装指南¶
安装说明¶
本文介绍msModelSlim工具的安装。
安装前准备¶
准备python环境:需要 Python 3.8 或更高版本。
注意:部分 Python3.8 环境下安装 msmodelslim 异常,报错信息提示 accelerate 依赖安装失败,可通过升级为 Python3.9 解决。
安装步骤¶
注:使用 msmodelslim 命令行工具时,请不要在 msmodelslim 源码目录下执行 msmodelslim 命令,这样做可能会因为 Python 导入模块时源码路径和安装路径冲突,导致命令执行报错。
基于Atlas A2 训练、推理产品,Atlas A3 训练、推理系列产品安装¶
# 1.git clone msmodelslim代码
git clone https://gitcode.com/Ascend/msmodelslim.git
# 2.进入到msmodelslim的目录并运行安装脚本
cd msmodelslim
bash install.sh
基于Atlas 300I Duo 系列产品安装¶
前置条件:已安装CANN并设置环境变量
注意:
1.Atlas 300I Duo 卡仅支持单卡单芯片处理器量化。
2.如果需要进行稀疏量化和压缩,则需要安装CANN(8.2.RC1以上版本):
下载CANN,请根据系统选择aarch64或x86_64对应版本,具体安装方式请参考CANN安装指南。
# 1.git clone msmodelslim代码
git clone https://gitcode.com/Ascend/msmodelslim.git
# 2.进入到msmodelslim的目录并运行安装脚本
cd msmodelslim
bash install.sh
# 注:如果需要进行稀疏量化和压缩,则继续以下操作。
# 3.进入python环境下的site_packages包管理路径,其中${python_envs}为Python环境路径。
cd ${python_envs}/site-packages/msmodelslim/pytorch/weight_compression/compress_graph/
# 以下是以/usr/local/为用户所在目录、Python版本为3.11.10为例
cd /usr/local/lib/python3.11/site-packages/msmodelslim/pytorch/weight_compression/compress_graph/
# 4.编译weight_compression组件,其中${install_path}为CANN软件的安装目录。
sudo bash build.sh ${install_path}/ascend-toolkit/latest
# 5.上一步编译操作会得到build文件夹,给build文件夹相关权限
chmod -R 550 build
安装后配置¶
如果是昇腾NPU设备,请参考如下配置
CANN安装¶
下载CANN,请根据系统选择aarch64或x86_64对应版本,具体安装方式请参考CANN安装指南。
PTA安装¶
PyTorch安装请参考Ascend Extension for PyTorch配置与安装。
卸载¶
pip uninstall msmodelslim -y