python写接口调用模型_python使用requests接口调用modelarts推理服务,输入数据为单个图片...

iam_token.json文件准备参见,注意事项也参考

输入的数据是一个图片,demo里面图片的名称为test.jpg,test.jpg保存在和推理脚本同目录下

DOOumnpXxe1rMjrIeXJSocBDF6ZL08UfXJkB2gukwQBDHx+pggCIIgCB1oxJ5Z9DagsCRIOQliGFQ4CGJs4HVpIuuTfD1lIAiCIEgnEgRBEMRnDHXsEQRBEARBEARBEARBEMQUhDr2CIIgCIIgCIIgCIIgCGIKQh17BEEQBEEQBEEQBEEQBDEFoY49giAIgiAIgiAIgiAIgpiCUMceQRAEQRAEQRAEQRAEQUxBqGOPIAiCIAiCIAiCIAiCIKYg1LFHEARBEARBEARBEARBEFMO4P8DZxIivCH4HJoAAAAASUVORK5CYII=

注意:代码一共分两部分,第一部分是获取token,第二部分是调用推理请求。获取token的代码每12个小时更新一次就可以,不能频繁的调用,如果每次推理请求都调用一次token的更新,会导致获取token请求被拒绝。

#Get token

import requests

IAM_URL='https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens'

token_headers = {'Content-Type': 'application/json;charset=utf8'}

iam_token_file='./iam_token.json'

token_data = open(iam_token_file, 'rb').read()

r = requests.post(IAM_URL, data=token_data,verify=False,headers=token_headers)

token_value = r.headers['X-Subject-Token']

#print(token_value)

#call service api

input_img_path='./test.jpg'

files = {'images': open(input_img_path, 'rb')}

#print(input_data)

infer_header={'X-Auth-Token': token_value}

#print(infer_header)

infer_url = 'https://xxxxxxxxx.apig.cn-north-4.huaweicloudapis.com/v1/infers/xxxxxxxxxxxxx'

r = requests.post(infer_url, files=files,verify=False,headers=infer_header)

print(r.text)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值