Step By Step
1、登陆PAI控制台公共模型库
2、模型一键部署到EAS
3、模型查看与快速测试
Request Body:
{
"text": "确诊病例超1000例墨西哥宣布进入卫生紧急状态。中新网3月31日电综合报道,墨西哥新冠肺炎病例已超过1000例,墨西哥政府30日宣布进入卫生紧急状态,加强相关措施以遏制新冠肺炎疫情蔓延。30日,墨西哥卫生官员报告该国新冠肺炎病例累计达1094例,死亡28人。卫生官员说,墨西哥的非必要活动禁令将延长到4月30日,民众聚会人数限制减到只容许50人。墨西哥官方还表示,60岁以上和高风险人群应严格遵守居家建议。此前,墨西哥政府宣布,超过3000万名学生于3月21日至4月20日期间放假,学校将加强远程教育、校园消毒等措施。责任编辑:孔庆玲",
"sequence_length": 128
}
4、Python SDK调用
- 4.1 SDK安装(eas-prediction 包安装)
- 4.2 Code Sample
# -*- encoding:utf-8 -*-
#!/usr/bin/env python
from eas_prediction import PredictClient
from eas_prediction import StringRequest
import json
if __name__ == '__main__':
# 完整的接口地址:http://18482178********.cn-shanghai.pai-eas.aliyuncs.com/api/predict/news_classification
client = PredictClient('18482178********.cn-shanghai.pai-eas.aliyuncs.com', 'news_classification')
# 注意上面的client = PredictClient()内填入的信息,是通过对调用信息窗口(下图)中获取的访问地址的拆分
client.set_token('************')
# Token信息在“EAS控制台—服务列表—服务—调用信息—公网地址调用—Token”中获取
client.init()
requestBody = '{"text":"确诊病例超1000例墨西哥宣布进入卫生紧急状态。中新网3月31日电综合报道,墨西哥新冠肺炎病例已超过1000例,墨西哥政府30日宣布进入卫生紧急状态,加强相关措施以遏制新冠肺炎疫情蔓延。30日,墨西哥卫生官员报告该国新冠肺炎病例累计达1094例,死亡28人。卫生官员说,墨西哥的非必要活动禁令将延长到4月30日,民众聚会人数限制减到只容许50人。墨西哥官方还表示,60岁以上和高风险人群应严格遵守居家建议。此前,墨西哥政府宣布,超过3000万名学生于3月21日至4月20日期间放假,学校将加强远程教育、校园消毒等措施。责任编辑:孔庆玲","sequence_length": 128}'
request = StringRequest(requestBody)
# 输入请求请根据模型进行构造,此处仅以字符串为输入输出的程序示例
for x in range(0, 1):
resp = client.predict(request)
print(resp)
# 类型转换与参数提取
str_1 = str(resp)
dic_1 = json.loads(str_1[2:-1])
# unicode编码转换成中文
print("预测结果:",dic_1["predictions"].encode('latin-1').decode('unicode_escape'))
- 4.3 The Result
b'{"predictions": "\\u56fd\\u9645", "success": true, "request_id": "bdf759c5-456b-44ed-958e-e80550d91d1d"}'
预测结果: 国际
更多参考
自然语言处理(NLP)类模型
阿里云机器学习PAI EAS部署TensorFlow Model
阿里云机器学习平台DSW2:keras 模型训练与EAS部署