因最近需要用到图片分类的应用,但是找来找去没有用的比较顺手的,所以就自己找到了EasyDL平台进行一个简单的图片分类开发,今天就说一下用python实现对EasyDL平台训练好的模型进行API调用。
1、首先贴上总代码方便查看:
# -*- coding: utf-8 -*-
import json
import requests
import base64
# client_id 为官网获取的AK, client_secret 为官网获取的SK
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=7dfpgrLQl****n4YWifr84QhLD' \
'&client_secret=Wp9AOIGYfQMTpTB9xzyM29****6z7Lf'
response = requests.get(host)
content = response.json()
access_token = content["access_token"]
image = open('./ju_20.jpg', 'rb').read()
data = {'image': base64.b64encode(image).decode()}
request_url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/classification/*******"+"?access_token=" + access_token
response = requests.post(request_url, data=json.dumps(data))
content = response.json()
print(content)
2、细说各项参数的获取
client_id参数是你EasyDL平台应用的APIKey,而client_secret为EasyDl平台应用的SecretKey,放图
3、API接口的调用
request_url里的请求地址也是可以从应用里面直接查看的
4、以上就可以实现接口的调用,通过上传本地的一个图片去检测,发现结果是非常正确的。