服务器部署成功无法POST
Created by: TWwWT1
服务器端 : Ubuntu 16.04.1 paddlepaddle == 1.8.3 paddlehub == 1.7.1 python == 3.6
客户端 : windows10 python == 3.6 我用paddlehub 在服务器上的成功部署了 senta_gru 模型(port 设为服务器登陆端口)
但本地端设为无法在POST的时候
更换默认端口 8866
客户端代码
import requests import json
text = ["这家餐厅很好吃", "这部电影真的很差劲"]
设置运行配置
对应本地预测senta_gru.sentiment_classify(texts=text, batch_size=1, use_gpu=True)
data = {"texts": text, "batch_size": 1, "use_gpu":False}
指定预测方法为senta_gru并发送post请求,content-type类型应指定json方式
HOST_IP为服务器IP
url = "http://bob.geeekvr.com:8866/predict/senta_gru" headers = {"Content-Type": "application/json"} r = requests.post(url=url, headers=headers, data=json.dumps(data))
打印预测结果
print(json.dumps(r.json(), indent=4, ensure_ascii=False))