ModelScope环境安装文档https://modelscope.cn/docs/%E7%8E%AF%E5%A2%83%E5%AE%89%E8%A3%85
因为ModelScope Library目前支持tensorflow,pytorch深度学习框架进行模型训练、推理, 在Python 3.7+, Pytorch 1.8+, Tensorflow1.15上测试可运行。
所以第一步安装python3.7
在清华大学源https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/选择自己想要下载的版本
下载到文件夹下
wget –P ~/Downloads https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2020.07-Linux-x86_64.sh
安装命令如下:进入文件所在目录,安装过程就是ENTER键,和敲yes
bash Anaconda3-2020.07-Linux-x86_64.sh
安装后我的目录是在这
/root/anaconda3
进入虚拟环境
source /root/anaconda3/bin/activate
conda create -n modelscope python=3.7
conda activate modelscope
安装深度学习框架
安装pytorch参考链接。
pip3 install torch torchvision torchaudio
安装Tensorflow参考链接。
pip install --upgrade tensorflow==1.15 # 仅支持 CPU 的版本
pip install --upgrade tensorflow-gpu==1.15 # GPU 版
pip install "modelscope[nlp]" -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html
如果使用miniconda环境,需要提前安装setuptools_scm。
如仅需体验CV领域模型,可执行如下命令安装依赖:
pip install "modelscope[cv]" -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html
如仅需体验多模态领域模型,可执行如下命令安装依赖:
pip install "modelscope[multi-modal]" -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html
如仅需体验语音领域模型,请执行如下命令:
pip install "modelscope[audio]" -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html
** 注意:语音相关的功能仅支持 python3.7,tensorflow1.15.4的Linux环境使用**
如仅需体验科学计算领域模型,请执行如下命令:
pip install "modelscope[science]" -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html
** 注意:语音相关的功能仅支持 python3.7,tensorflow1.15.4的Linux环境使用**
如果您所有领域的模型功能都想体验,可执行如下命令
pip install "modelscope[audio,cv,nlp,multi-modal,science]" -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html
注:
如果您已经安装过ModelScope,但是需要升级使用新版发布的Library,可以使用
pip install "modelscope" --upgrade -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html
来升级到最新版本。也可以通过指定特定版本号来选择选择某一版本。
目前部分语音相关的模型仅支持 python3.7,tensorflow1.15.4的Linux环境使用。 其他绝大部分模型可以在windows、mac(x86)上安装使用。
语音领域中一部分模型使用了三方库SoundFile进行wav文件处理,在Linux系统上用户需要手动安装SoundFile的底层依赖库libsndfile,在Windows和MacOS上会自动安装不需要用户操作。详细信息可参考SoundFile官网。以Ubuntu系统为例,用户需要执行如下命令:
sudo apt-get update
sudo apt-get install libsndfile1
CV领域的少数模型,需要安装mmcv-full, 如果运行过程中提示缺少mmcv,请参考mmcv安装手册进行安装。 这里提供一个最简版的mmcv-full安装步骤,但是要达到最优的mmcv-full的安装效果(包括对于cuda版本的兼容),请根据自己的实际机器环境,以mmcv官方安装手册为准。
pip uninstall mmcv # 如果已经安装过简装版本的mmcv,请先卸载
pip install -U openmim
mim install mmcv-ful
#查看当前存在哪些虚拟环境
conda env list 或 conda info -e
初始化conda
conda init
初始化后要重新进shell
初始化后要重新进shell
初始化后要重新进shell
进入Anaconda虚拟环境
conda activate modelscope
使用如下命令即可退出创建的虚拟环境
conda deactivate
代码示范
import cv2
from modelscope.outputs import OutputKeys
from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks
img_cartoon = pipeline(Tasks.image_portrait_stylization,
model='damo/cv_unet_person-image-cartoon_compound-models')
# 图像本地路径
#img_path = 'input.png'
# 图像url链接
img_path = 'https://modelscope.oss-cn-beijing.aliyuncs.com/test/images/image_cartoon.png'
result = img_cartoon(img_path)
cv2.imwrite('result.png', result[OutputKeys.OUTPUT_IMG])
print('finished!')
例如:以上就是今天要讲的内容,本文仅仅简单介绍了ModelScope的使用,而ModelScope提供了大量能使我们快速便捷地模型。
yum install mesa-libGL.x86_64
没有把conda加入环境变量
vim ~/.bashrc
在文件末尾加上anaconda的路径:
export PATH=~/anaconda3/bin:$PATH
激活环境变量
source ~/.bashrc
CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
To initialize your shell, run
$ conda init <SHELL_NAME>
Currently supported shells are:
- bash
- fish
- tcsh
- xonsh
- zsh
- powershell
See 'conda init --help' for more information and options.
IMPORTANT: You may need to close and restart your shell after running 'conda init'.
初始化后重启shell
conda init
要是是uwsgi的话
source /root/anaconda3/bin/activate
conda activate djphotovenv
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> uwsgi
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
解决
conda install -c conda-forge uwsgi
安装或者更新自己的证书
yum install -y ca-certificates