alicloud_pai_workspace_model_version
更新时间:
Provides a PAI Workspace Model Version resource.
For information about PAI Workspace Model Version and how to use it, see What is Model Version.
-> NOTE: Available since v1.248.0.
Example Usage
Basic Usage
variable "name" {
  default = "terraform_example"
}
provider "alicloud" {
  region = "cn-hangzhou"
}
resource "random_integer" "default" {
  min = 10000
  max = 99999
}
resource "alicloud_pai_workspace_workspace" "defaultDI9fsL" {
  description    = "802"
  display_name   = var.name
  workspace_name = "${var.name}_${random_integer.default.result}"
  env_types      = ["prod"]
}
resource "alicloud_pai_workspace_model" "defaultsHptEL" {
  model_name        = var.name
  workspace_id      = alicloud_pai_workspace_workspace.defaultDI9fsL.id
  origin            = "Civitai"
  task              = "text-to-image-synthesis"
  accessibility     = "PRIVATE"
  model_type        = "Checkpoint"
  order_number      = "1"
  model_description = "ModelDescription."
  model_doc         = "https://eas-***.oss-cn-hangzhou.aliyuncs.com/s**.safetensors"
  domain            = "aigc"
  labels {
    key   = "base_model"
    value = "SD 1.5"
  }
  extra_info = {
    test = "15"
  }
}
resource "alicloud_pai_workspace_model_version" "default" {
  version_description = "VersionDescription."
  source_type         = "TrainingService"
  source_id           = "region=$${region},workspaceId=$${workspace_id},kind=TrainingJob,id=job-id"
  extra_info = {
    test = "15"
  }
  training_spec = {
    test = "TrainingSpec"
  }
  uri = "oss://hz-example-0701.oss-cn-hangzhou-internal.aliyuncs.com/checkpoints/"
  inference_spec = {
    test = "InferenceSpec"
  }
  model_id        = alicloud_pai_workspace_model.defaultsHptEL.id
  format_type     = "SavedModel"
  approval_status = "Pending"
  framework_type  = "PyTorch"
  version_name    = "1.0.0"
  metrics = {
  }
  labels {
    key   = "k1"
    value = "vs1"
  }
}
Argument Reference
The following arguments are supported:
approval_status- (Optional) The approval status. Valid values:- Pending: To be determined.
 - Approved: Allow to go online.
 - Rejected: Online is not allowed.
 
extra_info- (Optional, Map) Other information.format_type- (Optional, ForceNew) The format of the model. Valid values:- OfflineModel
 - SavedModel
 - Keras H5
 - Frozen Pb
 - Caffe Prototxt
 - TorchScript
 - XGBoost
 - PMML
 - AlinkModel
 - ONNX
 
framework_type- (Optional, ForceNew) The framework of the model. Valid values:- Pytorch
 - XGBoost
 - Keras
 - Caffe
 - Alink
 - Xflow
 - TensorFlow
 
inference_spec- (Optional, Map) Describes how to apply to downstream inference services.labels- (Optional, List) List of model version labels. Seelabelsbelow.metrics- (Optional, Map) The metrics for the model. The serialized length is limited to 8192.model_id- (Required, ForceNew) The model ID.options- (Optional) The extended field. This is a JSON string.source_id- (Optional) The source ID.source_type- (Optional) The type of the model source. Valid values:- Custom: Custom.
 - PAIFlow:PAI workflow.
 - TrainingService:PAI training service.
 
training_spec- (Optional, Map) The training configurations. Used for fine-tuning and incremental training.uri- (Required, ForceNew) The URI of the model version.version_description- (Optional) The version descriptions.version_name- (Optional, ForceNew, Computed) The Model version.
labels
The labels supports the following:
key- (Optional) label key.value- (Optional) label value.
Attributes Reference
The following attributes are exported:
id- The ID of the resource supplied above.The value is formulated as<model_id>:<version_name>.
Timeouts
The timeouts block allows you to specify timeouts for certain actions:
create- (Defaults to 5 mins) Used when create the Model Version.delete- (Defaults to 5 mins) Used when delete the Model Version.update- (Defaults to 5 mins) Used when update the Model Version.
Import
PAI Workspace Model Version can be imported using the id, e.g.
$ terraform import alicloud_pai_workspace_model_version.example <model_id>:<version_name>
该文章对您有帮助吗?