模型服务调用流程

快速入门-API服务调用流程

1 获取账号的AccessKey

您可以为阿里云主账号和子账号创建一个访问密钥(AccessKey)。在调用阿里云API时您需要使用AccessKey完成身份验证。

背景信息:

AccessKey包括AccessKey ID和AccessKey Secret。

AccessKeyId:用于标识用户。AccessKeySecret:用于验证用户的密钥。AccessKeySecret必须保密。

2 API调用模型

您可以根据帮助文档,API调用该模型,API调用说明请见【NLP自学习平台API】

说明

【新增异步预测接口】该接口支持更长文本的离线调用,支持字数:10000字;支持文件格式:txt、html、pdf、doc、docx。使用文档:异步预测接口使用示例

3 授权子账号

3.1 在RAM访问控制的权限管理中新建权限策略(https://ram.console.aliyun.com/policies)。image.png

3.2 输入策略脚本配置。

image.png

NLP自学习平台策略内容如下

{
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "nlp-automl:*",
            "Resource": "*"
        }
    ],
    "Version": "1"
}

3.3 在人员管理用户tab中,对想要授权的子账号进行添加权限操作。

3

3.4 选择刚刚创建的自定义权限策略,即可完成授权。

image.png

4 使用普通HTTP的调用方式

NLP自学习平台API调用是通过向NLP自学习平台服务的服务端地址发送HTTP GET请求,并按照接口说明在请求中加入相应请求参数,调用后系统会返回处理结果。请求及返回结果都使用UTF-8字符集进行编码。

详细内容请参考各个API文档,以及【调用方式】帮助文档。

公共参数:介绍每个接口都需要使用的请求参数和返回参数。

签名机制:为保证API的安全调用,在调用API时阿里云会对每个API请求通过签名(Signature)进行身份验证。无论使用HTTP还是HTTPS协议提交请求,都需要在请求中包含签名信息。

5 使用SDK方式调用

使用SDK方式调用,可以省去签名等麻烦,方便您通过API创建和管理资源。

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