如何调用华为云api_如何部署模型到ModelArts并远程调用 (五):如何调用在线API服务...

如何调用在线API服务

首先需要将导入的模型部署成一个在线API服务,然后根据调用指南中的API信息和指导文档,使用HTTPS请求进行调用。

部署模型为在线服务

参考此文档。并且可以参考此案例中的模型部署环节。

模型将会被部署成一个在线的API服务,以restful API的形式通过网络对外提供服务,可以通过HTTPS协议来访问。

提示:API在启动中会一直收费,当不使用的时候,可以临时关闭,使用的时候再重新启动。

查看在线API服务的信息

在在线服务的详情页,可以看到调用指南,这里面会显示API接口地址、和POST请求的输入参数和输出参数。记录下这些信息,后面通过HTTPS请求远程调用会用到这些信息。

获取token

调用在线API服务需要鉴权,自己部署的API的只能自己调用。

token就是调用API需要的鉴权信息,可以使用用户名和密码生成token,有效期是24小时。为避免频繁生成token, 建议在本地对token进行缓存,当token失效时再生成新的token,否则可能会触发流量控制。

获取用户token参考此文档。

校验token有效性参考此文档。

获取token过程中注意区域和使用ModelArts的区域保持一致,建议都用北京四区域。

调用在线服务

当token和在线API服务的信息都准备好之后,终于可以调用这个API了。

调用在线API服务参考此文档。该文档演示了通过curl命令发送HTTPS请求,在真实的使用场景中,需要使用编程语言中的HTTP客户端类来发送HTTPS请求。在调试阶段,我们可以通过curl命令来调试在线API服务的可用性。

在该示例中,我们可以注意到,在HTTPS请求的headers中加入了鉴权信息(即token),其他的调用方法同标准的HTTPS请求。

好啦,如果你走到这一步,那么恭喜你,大功告成!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值