modelarts sdk通过aksk调用推理在线服务

举报
星月菩提 发表于 2020/11/23 14:17:24 2020/11/23
【摘要】 使用modelarts sdk 通过配置sdk调用推理在线服务

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


 image.png


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。