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"}'
預測結果: 國際