ListTrainingJobs - 获取训练任务列表

更新时间:
复制 MD 格式

获取训练任务列表。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

当前API暂无授权信息透出。

请求语法

GET /api/v1/trainingjobs HTTP/1.1

请求参数

名称

类型

必填

描述

示例值

WorkspaceId

string

工作空间 ID。

12345

PageNumber

integer

分页查询的页码。

1

PageSize

integer

分页大小。

10

SortBy

string

结果排序的字段。

GmtModifiedTime

Order

string

排序方式,取值:

  • ASC:升序。

  • DESC:降序。

枚举值:

  • ASC :

    ASC

  • DESC :

    DESC

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"
}

错误码

访问错误中心查看更多错误码。

变更历史

更多信息,参考变更详情