能否提供一个客户端请求新版模型的方式的image版本?
Created by: cqzhao
欢迎您反馈PaddleHub使用问题,非常感谢您对PaddleHub的贡献! 在留下您的问题时,辛苦您同步提供如下信息:
- 版本、环境信息 1)PaddleHub和PaddlePaddle版本:请提供您的PaddleHub和PaddlePaddle版本号,例如PaddleHub1.4.1,PaddlePaddle1.6.2 2)系统环境:请您描述系统类型,例如Linux/Windows/MacOS/,python版本
- 复现信息:如为报错,请给出复现环境、复现步骤 Python版本 python3.7 框架版本 PaddlePaddle 1.7.1 根据例子写了以下版本:
import requests
import json
from base64 import b64encode
ENCODING = 'utf-8'
def imagetojson(imagepath):
with open(imagepath,'rb') as f:
byte_content = f.read()
base64_bytes = b64encode(byte_content)
base64_string = base64_bytes.decode(ENCODING)
return base64_string
files = [("image", imagetojson(item)) for item in [input_path]]
url = "http://127.0.0.1:8866/predict/image/ace2p"
headers = {"Content-Type": "application/json"}
data = {"image":imagetojson(input_path),"id":1}
r = requests.post(url=url, headers=headers,data=json.dumps(data))
结果还是说
{"msg":{"Warnning":"This usage is out of date, please use \'application/json\' as content-type to post to /predict/ace2p. See \'https://github.com/PaddlePaddle/PaddleHub/blob/release/v1.6/docs/tutorial/serving.md\' for more details."},"results":"","status":"-1"}\n'
请问能否给一个demo,或者更新一下库中的相关demo,现有的都是旧版本的,不能用了