modelarts sdk通过aksk调用推理在线服务
1 准备python环境
(如果已有python环境,python版本为2.7,3.6,3.7,请跳过)
执行下面命令安装mini conda 3.6.5
curl -o Miniconda3-4.5.4-Linux-x86_64.sh -k https://repo.anaconda.com/miniconda/Miniconda3-4.5.4-Linux-x86_64.sh && \ bash Miniconda3-4.5.4-Linux-x86_64.sh -b
vi /etc/profile中添加红框中的内容
执行source /etc/profile命令,激活path
执行python –version能看到python环境已经激活
创建~/.pip目录,创建pip.conf
pip.conf中的内容为
[global] index-url = https://mirrors.huaweicloud.com/repository/pypi/simple trusted-host = mirrors.huaweicloud.com timeout = 120
2 安装ModelArts SDK
ModelArts SDK简介
https://support.huaweicloud.com/sdkreference-modelarts/modelarts_04_0002.html
通过如下页面获取modelarts sdk下载链接
https://support.huaweicloud.com/sdkreference-modelarts/modelarts_04_0004.html
将链接复制下来,通过wget下载到运行环境中
执行pip install 安装modelarts sdk
3 调用推理在线服务
假设当前已经启动了一个服务,想要使用/root/目录下面的0178.jpg进行推理。
SDK文档参考
https://support.huaweicloud.com/sdkreference-modelarts/modelarts_04_0204.html
使用modelarts sdk进行调用推理服务代码如下
from modelarts.session import Session from modelarts.model import Predictor os.environ['PROJECT_ID']='<YOUR-OWN-PROJECTID>' session = Session(access_key='<YOUR-OWN-AK>',secret_key='<YOUR-OWN-SK>', project_id='<YOUR-OWN-PROJECTID>', region_name='cn-north-4') predictor_instance = Predictor(session, service_id=" <YOUR-OWN-SERVICE-ID>") predict_result = predictor_instance.predict(data='/root/0178.jpg', data_type='images') print(predict_result)
3.1 AKSK获取
参考
https://support.huaweicloud.com/prepare-modelarts/modelarts_08_0008.html
3.2 项目ID获取
参考
https://support.huaweicloud.com/sdkreference-modelarts/modelarts_04_0044.html
3.3 Region信息获取
当前支持的“region_name”包括华北-北京一(cn-north-1)、华北-北京四(cn-north-4)、华东-上海一(cn-east-3)。
3.4 ServiceID获取
在modelarts页面找到你自己的在线服务,启动在线服务以后,进入
服务ID就是
3.5 datat_ype和data参考
https://support.huaweicloud.com/sdkreference-modelarts/modelarts_04_0204.html
- 点赞
- 收藏
- 关注作者
评论(0)