模型服務(wù)調(diào)用流程
快速入門-API服務(wù)調(diào)用流程
1 獲取賬號的AccessKey
您可以為阿里云主賬號和子賬號創(chuàng)建一個訪問密鑰(AccessKey)。在調(diào)用阿里云API時您需要使用AccessKey完成身份驗證。
背景信息:
AccessKey包括AccessKey ID和AccessKey Secret。
AccessKeyId:用于標識用戶。AccessKeySecret:用于驗證用戶的密鑰。AccessKeySecret必須保密。
2 API調(diào)用模型
您可以根據(jù)幫助文檔,API調(diào)用該模型,API調(diào)用說明請見【NLP自學習平臺API】
【新增異步預(yù)測接口】該接口支持更長文本的離線調(diào)用,支持字數(shù):10000字;支持文件格式:txt、html、pdf、doc、docx。使用文檔:異步預(yù)測接口使用示例。
3 授權(quán)子賬號
3.1 在RAM訪問控制的權(quán)限管理中新建權(quán)限策略(https://ram.console.aliyun.com/policies)。
3.2 輸入策略腳本配置。
NLP自學習平臺策略內(nèi)容如下:
{
"Statement": [
{
"Effect": "Allow",
"Action": "nlp-automl:*",
"Resource": "*"
}
],
"Version": "1"
}
3.3 在人員管理用戶tab中,對想要授權(quán)的子賬號進行添加權(quán)限操作。
3.4 選擇剛剛創(chuàng)建的自定義權(quán)限策略,即可完成授權(quán)。
4 使用普通HTTP的調(diào)用方式
NLP自學習平臺API調(diào)用是通過向NLP自學習平臺服務(wù)的服務(wù)端地址發(fā)送HTTP GET請求,并按照接口說明在請求中加入相應(yīng)請求參數(shù),調(diào)用后系統(tǒng)會返回處理結(jié)果。請求及返回結(jié)果都使用UTF-8字符集進行編碼。
詳細內(nèi)容請參考各個API文檔,以及【調(diào)用方式】幫助文檔。
公共參數(shù):介紹每個接口都需要使用的請求參數(shù)和返回參數(shù)。
簽名機制:為保證API的安全調(diào)用,在調(diào)用API時阿里云會對每個API請求通過簽名(Signature)進行身份驗證。無論使用HTTP還是HTTPS協(xié)議提交請求,都需要在請求中包含簽名信息。
5 使用SDK方式調(diào)用
使用SDK方式調(diào)用,可以省去簽名等麻煩,方便您通過API創(chuàng)建和管理資源。
NLP自學習平臺提供的SDK語言版本,最新版本SDK的獲取地址【自學習平臺SDK概述】
Java SDK參考文檔:Java SDK
Python SDK參考文檔:Python SDK
C# SDK參考文檔:C# SDK
C++ SDK參考文檔:C++ SDK
PHP SDK參考文檔:PHP SDK
Go SDK參考文檔:Go SDK
Nodejs SDK參考文檔:Nodejs SDK
Ruby SDK參考文檔:Ruby SDK