获取训练任务列表。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
请求语法
GET /api/v1/trainingjobs HTTP/1.1
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| WorkspaceId |
string |
否 |
工作空间 ID。 |
12345 |
| PageNumber |
integer |
否 |
分页查询的页码。 |
1 |
| PageSize |
integer |
否 |
分页大小。 |
10 |
| SortBy |
string |
否 |
结果排序的字段。 |
GmtModifiedTime |
| Order |
string |
否 |
排序方式,取值:
枚举值:
|
DESC |
| TrainingJobName |
string |
否 |
训练作业名称。 |
large_language_model_training |
| Status |
string |
否 |
训练任务状态。 |
Running |
| TrainingJobId |
string |
否 |
训练任务 ID。 |
trains930928remn |
| Labels |
object |
否 |
训练任务标签。 |
{"project": "sd-s3"} |
| StartTime |
string |
否 |
设置查询的作业创建时间的区间的起始时间。默认是 7 天前。 |
2024-06-22T01:00:00Z |
| EndTime |
string |
否 |
设置查询的作业创建时间的区间的截止时间。默认是当前。 |
2023-12-27T02:10:00Z |
| AlgorithmProvider |
string |
否 |
算法提供者。 |
pai |
| AlgorithmName |
string |
否 |
算法名。 |
llm_train |
| IsTempAlgo |
boolean |
否 |
是否为临时算法。 |
false |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
返回数据。 |
||
| TotalCount |
integer |
训练任务总数。 |
10 |
| TrainingJobs |
array<object> |
训练任务详情列表。 |
|
|
array<object> |
训练任务详情。 |
||
| AlgorithmName |
string |
算法名。 |
llm_train |
| AlgorithmProvider |
string |
算法提供者。 |
pai |
| AlgorithmVersion |
string |
算法版本。 |
v0.0.1 |
| ComputeResource |
object |
计算资源配置。 |
|
| EcsCount |
integer |
Ecs 实例数。 |
1 |
| EcsSpec |
string |
Ecs 实例型号。 |
ecs.gn5-c8g1.2xlarge |
| ResourceId |
string |
资源配额 ID。 |
quotam670lixikcl |
| ResourceName |
string |
资源配额名称。 |
quota |
| InstanceCount |
integer |
资源配额实例数。 |
1 |
| InstanceSpec |
object |
资源配额实例配置。 |
|
| CPU |
string |
实例 CPU 核数。 |
8 |
| Memory |
string |
实例内存大小,单位为 GiB。 |
32 |
| SharedMemory |
string |
实例共享内存大小,单位为 GiB。 |
32 |
| GPU |
string |
实例 GPU 显卡数量。 |
1 |
| GPUType |
string |
实例 GPU 显卡型号。 |
V100 |
| GmtCreateTime |
string |
训练任务创建时间。 |
2024-07-10T11:49:47Z |
| GmtModifiedTime |
string |
训练任务状态更新时间。 |
2024-07-10T11:49:47Z |
| HyperParameters |
array<object> |
训练超参数配置。 |
|
|
object |
训练超参数配置。 |
||
| Name |
string |
参数名。 |
learning_rate |
| Value |
string |
参数值。 |
0.001 |
| InputChannels |
array<object> |
训练输入数据配置。 |
|
|
object |
训练输入数据配置。 |
||
| DatasetId |
string |
数据集 ID。 |
d-475megosidivjfgfq6 |
| InputUri |
string |
输入数据链接。 |
oss://test-bucket.oss-cn-hangzhou-internal.aliyuncs.com/path/to/input/channel/ |
| Name |
string |
输入数据名。 |
model |
| VersionName |
string |
||
| RoleArn |
string |
||
| Labels |
array<object> |
训练任务标签。 |
|
|
object |
训练任务标签。 |
||
| Key |
string |
标签名。 |
CreatedBy |
| Value |
string |
标签值。 |
QuickStart |
| OutputChannels |
array<object> |
训练输出数据配置。 |
|
|
object |
训练输出数据配置。 |
||
| DatasetId |
string |
数据集 ID。 |
d-8o0hh35po15ejcdq2p |
| Name |
string |
输出数据名。 |
model |
| OutputUri |
string |
输出数据地址。 |
oss://test-bucket.oss-cn-hangzhou-internal.aliyuncs.com/path/to/output/channel/ |
| VersionName |
string |
||
| RoleArn |
string |
||
| ReasonCode |
string |
训练任务状态码。 |
TrainingJobSucceed |
| ReasonMessage |
string |
训练任务错误原因。 |
None |
| Scheduler |
object |
训练任务调度配置。 |
|
| MaxRunningTimeInSeconds |
integer |
最大训练运行时长,单位为秒。数值为 0 时不限制最大运行时常。 |
0 |
| Status |
string |
任务状态。 |
Running |
| StatusTransitions |
array<object> |
训练任务状态变更列表。 |
|
|
object |
训练任务状态变更。 |
||
| EndTime |
string |
状态结束时间。 |
2024-07-10T11:49:47Z |
| ReasonCode |
string |
状态码。 |
TrainingJobSucceed |
| ReasonMessage |
string |
状态更新信息。 |
KubeDL job runs successfully |
| StartTime |
string |
状态开始时间。 |
2024-07-10T11:49:47Z |
| Status |
string |
训练任务状态。 |
Creating |
| TrainingJobDescription |
string |
训练任务描述。 |
Qwen2 large language model training. |
| TrainingJobId |
string |
训练任务 ID。 |
train1layo6js8ra |
| TrainingJobName |
string |
训练任务名。 |
qwen2-7b |
| UserId |
string |
用户 ID。 |
123456789 |
| WorkspaceId |
string |
工作空间 ID。 |
1234 |
| RoleArn |
string |
代理授权使用的角色信息。 |
acs:ram::{accountID}:role/{roleName} |
| IsTempAlgo |
boolean |
是否使用了临时算法。 |
true |
| UserVpc |
object |
用户 VPC 配置。 |
|
| VpcId |
string |
VPC ID。 |
vpc-abcdef**** |
| SwitchId |
string |
交换机 ID。 |
vs-abcdef**** |
| SecurityGroupId |
string |
安全组 ID。 |
sg-abcdef**** |
| ExtendedCIDRs |
array |
扩展网段配置。 |
|
|
string |
扩展网段配置。 |
192.168.0.1/24 |
|
| DefaultRoute |
string |
默认路由。 |
eth1 |
| ExperimentConfig |
object |
训练任务关联实验配置。 |
|
| ExperimentId |
string |
训练任务关联实验 ID。 |
exp-ds9aefia90v |
| ExperimentName |
string |
训练任务关联实验名。 |
large_language_model |
| Environments |
object |
环境变量列表。 |
|
|
string |
环境变量。 |
debug=true |
|
| PythonRequirements |
array |
训练任务 Python 包配置。 |
|
|
string |
训练任务 Python 包配置。 |
torch>=2.2.0 |
|
| DlcJobId |
string |
||
| AssignNodeSpec |
AssignNodeSpec |
||
| CredentialConfig | CredentialConfig | ||
| RequestId |
string |
请求 ID。 |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
示例
正常返回示例
JSON格式
{
"TotalCount": 10,
"TrainingJobs": [
{
"AlgorithmName": "llm_train",
"AlgorithmProvider": "pai",
"AlgorithmVersion": "v0.0.1",
"ComputeResource": {
"EcsCount": 1,
"EcsSpec": "ecs.gn5-c8g1.2xlarge",
"ResourceId": "quotam670lixikcl",
"ResourceName": "quota",
"InstanceCount": 1,
"InstanceSpec": {
"CPU": "8",
"Memory": "32",
"SharedMemory": "32",
"GPU": "1",
"GPUType": "V100"
}
},
"GmtCreateTime": "2024-07-10T11:49:47Z",
"GmtModifiedTime": "2024-07-10T11:49:47Z",
"HyperParameters": [
{
"Name": "learning_rate",
"Value": "0.001"
}
],
"InputChannels": [
{
"DatasetId": "d-475megosidivjfgfq6",
"InputUri": "oss://test-bucket.oss-cn-hangzhou-internal.aliyuncs.com/path/to/input/channel/",
"Name": "model",
"VersionName": "",
"RoleArn": ""
}
],
"Labels": [
{
"Key": "CreatedBy",
"Value": "QuickStart"
}
],
"OutputChannels": [
{
"DatasetId": "d-8o0hh35po15ejcdq2p",
"Name": "model",
"OutputUri": "oss://test-bucket.oss-cn-hangzhou-internal.aliyuncs.com/path/to/output/channel/",
"VersionName": "",
"RoleArn": ""
}
],
"ReasonCode": "TrainingJobSucceed",
"ReasonMessage": "None",
"Scheduler": {
"MaxRunningTimeInSeconds": 0
},
"Status": "Running",
"StatusTransitions": [
{
"EndTime": "2024-07-10T11:49:47Z",
"ReasonCode": "TrainingJobSucceed",
"ReasonMessage": "KubeDL job runs successfully",
"StartTime": "2024-07-10T11:49:47Z",
"Status": "Creating"
}
],
"TrainingJobDescription": "Qwen2 large language model training.",
"TrainingJobId": "train1layo6js8ra",
"TrainingJobName": "qwen2-7b",
"UserId": "123456789",
"WorkspaceId": "1234",
"RoleArn": "acs:ram::{accountID}:role/{roleName}",
"IsTempAlgo": true,
"UserVpc": {
"VpcId": "vpc-abcdef****",
"SwitchId": "vs-abcdef****",
"SecurityGroupId": "sg-abcdef****",
"ExtendedCIDRs": [
"192.168.0.1/24"
],
"DefaultRoute": "eth1"
},
"ExperimentConfig": {
"ExperimentId": "exp-ds9aefia90v",
"ExperimentName": "large_language_model"
},
"Environments": {
"key": "debug=true"
},
"PythonRequirements": [
"torch>=2.2.0"
],
"DlcJobId": "",
"AssignNodeSpec": {
"EnableAssignNode": true,
"NodeNames": "",
"AntiAffinityNodeNames": ""
},
"CredentialConfig": {
"EnableCredentialInject": true,
"AliyunEnvRoleKey": "",
"CredentialConfigItems": [
{
"Key": "",
"Type": "",
"Roles": [
{
"RoleArn": "",
"RoleType": "",
"AssumeRoleFor": "",
"Policy": "",
"AssumeUserInfo": {
"SecurityToken": "",
"AccessKeyId": "",
"Type": "",
"Id": ""
}
}
]
}
]
}
}
],
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。