CreateTrainingJob

更新时间:
复制 MD 格式

Create a training job.

Try it now

Try this API in OpenAPI Explorer, no manual signing needed. Successful calls auto-generate SDK code matching your parameters. Download it with built-in credential security for local usage.

Test

RAM authorization

No authorization for this operation. If you encounter issues with this operation, contact technical support.

Request syntax

POST /api/v1/trainingjobs HTTP/1.1

Request parameters

Parameter

Type

Required

Description

Example

body

object

No

Request body parameters.

AlgorithmName

string

No

Algorithm name.

ev_classification

AlgorithmProvider

string

No

Algorithm provider.

pai

AlgorithmVersion

string

No

Algorithm version.

v1.0.0

ComputeResource

object

No

Compute resource configuration.

EcsCount

integer

No

Number of ECS instances.

1

EcsSpec

string

No

ECS instance type.

ecs.gn5-c8g1.2xlarge

ResourceId

string

No

Resource quota ID.

quotam670lixikcs

InstanceCount

integer

No

Number of instances used by the resource quota.

1

InstanceSpec

object

No

Resource quota instance configuration.

CPU

string

No

Number of CPU cores for the instance.

8

Memory

string

No

Instance memory size, in GiB.

32

SharedMemory

string

No

Instance shared memory size, in GB.

32

GPU

string

No

Number of GPU cards for the instance.

1

GPUType

string

No

GPU card type for the instance.

V100

SpotSpec

object

No

Spot instance configuration.

SpotStrategy

string

No

SpotStrategy: The preemption policy for the instance. Valid values:

  • SpotWithPriceLimit: Set a maximum price for the spot instance.

  • SpotAsPriceGo: The system automatically bids, following the current market price.

SpotWithPriceLimit

SpotDiscountLimit

number

No

Set the maximum hourly price discount for the instance. This parameter takes effect when SpotStrategy is set to SpotWithPriceLimit.

9

UseSpotInstance

boolean

No

Specifies whether to use a spot instance.

true

HyperParameters

array<object>

No

Training hyperparameters configuration.

object

No

Training hyperparameters configuration.

Name

string

No

Parameter name.

learning_rate

Value

string

No

Parameter value.

0.0001

InputChannels

array<object>

No

Training input data configuration.

object

No

Training input data configuration.

Name

string

No

Input data name.

model

DatasetId

string

No

Dataset ID.

d-475megosidivjfgfq6

VersionName

string

No

InputUri

string

No

Input data link.

oss://pai-quickstart-cn-hangzhou.oss-cn-hangzhou-internal.aliyuncs.com/modelscope/models/qwen2-0.5b/main/

Options

string

No

Input data parameter configuration.

{"appendable": true}

Labels

array<object>

No

Training job labels.

object

No

Training job labels.

Key

string

No

Label key.

CreatedBy

Value

string

No

Label value.

QuickStart

OutputChannels

array<object>

No

Training output data configuration.

object

No

Training output data configuration.

DatasetId

string

No

Dataset ID.

d-475megosidivjfgfq6

Name

string

No

Output data name.

model

OutputUri

string

No

Output data configuration.

oss://pai-quickstart-cn-hangzhou.oss-cn-hangzhou-internal.aliyuncs.com/modelscope/models/qwen2-0.5b/main/

VersionName

string

No

Scheduler

object

No

Training job scheduling configuration.

MaxRunningTimeInSeconds

integer

No

Maximum training runtime, in seconds. A value of 0 means no limit on the maximum runtime.

0

MaxRunningTimeInMinutes

integer

No

Maximum training runtime, in minutes. A value of 0 means no limit on the maximum runtime.

0

TrainingJobDescription

string

No

Training job description.

qwen large language model training

TrainingJobName

string

Yes

Training job name.

qwen_llm

WorkspaceId

string

Yes

Workspace ID.

12345

AlgorithmSpec AlgorithmSpec

No

Training job algorithm configuration.

CodeDir Location

No

Training job code configuration.

RoleArn

string

No

Specify the ARN of the role. Format: acs:ram::$accountID:role/$roleName.

acs:ram::1157703270994901:role/aliyunserviceroleforpaiworkspace

UserVpc

object

No

VPC configuration.

VpcId

string

No

VPC ID.

vpc-dxiflssjx978sl

SwitchId

string

No

vSwitch ID.

vs-icrc813vdsfol

SecurityGroupId

string

No

Security group ID.

sg-qdfasd13sdasf

ExtendedCIDRs

array

No

Extended CIDR block configuration.

string

No

Extended CIDR block configuration.

192.168.0.1/24

DefaultRoute

string

No

Default routing interface. `eth0` means the default route uses the PAI VPC. `eth1` means the default route uses the user VPC. The default is `eth0`.

eth0

Settings JobSettings

No

Additional training job parameter settings.

ExperimentConfig

object

No

Training job experiment association configuration.

ExperimentId

string

No

Training job experiment ID.

exp-ds9aefia90v

Environments

object

No

Training job environment variables.

string

No

Training job environment variables.

debug=true

PythonRequirements

array

No

Training job Python package configuration.

string

No

Training job Python package configuration.

numpy

Priority

integer

No

Training job priority.

1

AssignNodeSpec

AssignNodeSpec

No

Response elements

Element

Type

Description

Example

object

Schema of Response

TrainingJobId

string

Training job ID.

traineyfz0m2hsfv

RequestId

string

Request ID.

E7C42CC7-2E85-508A-84F4-923B605FD10F

Examples

Success response

JSON format

{
  "TrainingJobId": "traineyfz0m2hsfv",
  "RequestId": "E7C42CC7-2E85-508A-84F4-923B605FD10F"
}

Error codes

See Error Codes for a complete list.

Release notes

See Release Notes for a complete list.