接口详情
GTS Engine的所有接口都是HTTP POST请求,同时也提供了一个python SDK版本,本节列出了GTS Engine各个任务的详细接口:
文本分类任务
接口详情
创建任务
create_task(self, task_name: str, task_type: str, engine_type: str)
输入参数
参数名 | 参数类型 | 释义 |
---|---|---|
task_name |
str | 任务名称,需要不同于其他已有的任务 |
engine_type |
str | 引擎类型 - qiankunding:乾坤鼎 - bagualu: 八卦炉 |
task_type |
str | 根据engine_type选择其支持的任务类型: qiankunding支持三种任务类型 - classification:文本分类 - similarity:句子相似度 - nli:推理任务 bagualu支持的三种任务类型 - classification:文本分类 - ie:信息抽取 - summary:摘要生成 |
输出参数
函数的返回值是一个字典,字典中包含如下字段:
参数名 | 参数类型 | 释义 |
---|---|---|
ret_code |
int | 返回码: - 200:创建成功 - -100:创建失败 |
task_id |
str | 任务对应的id,全局唯一 |
message |
str | 其他返回提示消息 |
列出任务列表
输入参数:空
* 输出参数
函数的返回值是一个字典,字典中包含如下字段:
参数名 | 参数类型 | 释义 |
---|---|---|
ret_code |
int | 返回码: - 200:返回成功 - -200:返回失败,任务信息文件不存在 - -100:返回失败 |
tasks |
str | 返回任务的列表 |
message |
str | 其他返回提示消息 |
查看任务状态
输入参数
参数名 | 参数类型 | 释义 |
---|---|---|
taskid |
str | 任务id |
输出参数
参数名 | 参数类型 | 释义 |
---|---|---|
retcode |
int | 返回码: - 0:初始化 - 1:训练中 - 2:训练成功 - 3:训练失败 - 4:训练停止 - 5:开启预测 - -100:返回失败 - -200:返回失败 |
taskid |
str | 任务id |
message |
str | 其他返回提示消息 |
删除任务
输入参数
参数名 | 参数类型 | 释义 |
---|---|---|
taskid |
str | 任务id |
* 输出参数 |
函数的返回值是一个字典,字典中包含如下字段:
参数名 | 参数类型 | 释义 |
---|---|---|
ret_code |
int | 返回码: - 200:返回成功 - -100:返回失败 |
message |
str | 其他返回提示消息 |
上传文件
输入参数
参数名 | 参数类型 | 释义 |
---|---|---|
taskid |
str | 任务id |
filename |
str | 需要上传的文件路径 |
* 输出参数 |
参数名 | 参数类型 | 释义 |
---|---|---|
ret_code |
int | 返回码: - 200:返回成功 - -100:返回失败 |
message |
str | 其他返回提示消息 |
开始训练
输入参数
参数名 | 参数类型 | 释义 |
---|---|---|
taskid |
str | 任务id |
train_data |
str | 训练数据的文件名 |
val_data |
str | 验证数据的文件名 |
test_data |
str | 测试数据的文件名 |
label_data |
str | 标签数据的文件名 |
unlabeled_data |
str | 无标签数据的文件名 |
train_mode |
str | 训练模式,以下两种方式可选: - standard:标准模式 - advanced:高级模式 |
seed |
int | 随机种子 |
max_num_epoch |
int | 最大训练轮次 |
min_num_epoch |
int | 最小训练轮次 |
gpuid |
int | 指定训练的GPU |
* 输出参数 |
函数的返回值是一个字典,字典中包含如下字段:
参数名 | 参数类型 | 释义 |
---|---|---|
ret_code |
int | 返回码: - 200:启动训练成功 - -100:启动训练失败 - -102:返回失败 - -101:返回失败 |
message |
str | 其他返回提示消息 |
终止训练
输入参数
参数名 | 参数类型 | 释义 |
---|---|---|
taskid |
str | 任务id |
* 输出参数 |
函数的返回值是一个字典,字典中包含如下字段:
参数名 | 参数类型 | 释义 |
---|---|---|
ret_code |
int | 返回码: - 200:停止成功 - -100:停止失败 - -101:停止失败 - -102:停止失败 |
message |
str | 其他返回提示消息 |
开始推理
输入参数
参数名 | 参数类型 | 释义 |
---|---|---|
taskid |
str | 任务id |
* 输出参数 |
函数的返回值是一个字典,字典中包含如下字段:
参数名 | 参数类型 | 释义 |
---|---|---|
ret_code |
int | 返回码: - 200:推理模型启动成功 - -100:推理模型启动失败 |
message |
str | 其他返回提示消息 |
#### 推理 |
输入参数
参数名 | 参数类型 | 释义 |
---|---|---|
taskid |
str | 任务id |
samples |
list | list中每个元素是待预测样本 |
输出参数
函数的返回值是一个字典,字典中包含如下字段:
参数名 | 参数类型 | 释义 |
---|---|---|
ret_code |
int | 返回码: - 200:推理成功 - -100:未启动推理服务 |
predictions |
list | 推理结果的标签列表 |
probabilities |
list | 推理结果的概率分布 |
message |
str | 其他返回提示消息 |
#### 终止推理 |
输入参数
参数名 | 参数类型 | 释义 |
---|---|---|
taskid |
str | 任务id |
samples |
list | list中每个元素是待预测样本 |
* 输出参数 |
函数的返回值是一个字典,字典中包含如下字段:
参数名 | 参数类型 | 释义 |
---|---|---|
ret_code |
int | 返回码: - 200:推理模型停止成功 - -100:推理模型停止失败 |
message |
str | 其他返回提示消息 |