From b2ccfe9979a50fb228648e0e76257d044271c218 Mon Sep 17 00:00:00 2001 From: ll15074821352 <320844511@qq.com> Date: Tue, 13 Jun 2023 17:37:28 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=AD=E7=BB=83=E4=BD=9C=E4=B8=9Ap=E7=AB=AF?= =?UTF-8?q?=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: e72a41ae7520fa0cbd175c7c23d1a79285b56cce --- .../internal/logic/createtrainingjoblogic.go | 1 + .../PCM-MODELARTS/rpc/pb/pcm-modelarts.proto | 41 +++++++++++++++++-- 2 files changed, 38 insertions(+), 4 deletions(-) diff --git a/adaptor/PCM-AI/PCM-MODELARTS/rpc/internal/logic/createtrainingjoblogic.go b/adaptor/PCM-AI/PCM-MODELARTS/rpc/internal/logic/createtrainingjoblogic.go index 14e1d889..b39d48ff 100644 --- a/adaptor/PCM-AI/PCM-MODELARTS/rpc/internal/logic/createtrainingjoblogic.go +++ b/adaptor/PCM-AI/PCM-MODELARTS/rpc/internal/logic/createtrainingjoblogic.go @@ -39,6 +39,7 @@ func (l *CreateTrainingJobLogic) CreateTrainingJob(in *modelarts.CreateTrainingJ if modelArtsType == l.svcCtx.Config.HaweiModelArtsType { modelArtsUrl := l.svcCtx.Config.ModelArtsUrl url := modelArtsUrl + "v2/" + in.ProjectId + "/training-jobs" + //url := "https://modelarts.cn-north-4.myhuaweicloud.com/v2/0a62ffb0d48026c12fbfc011b8d23f0b/training-jobs" reqByte, err := json.Marshal(in) if err != nil { return nil, err diff --git a/adaptor/PCM-AI/PCM-MODELARTS/rpc/pb/pcm-modelarts.proto b/adaptor/PCM-AI/PCM-MODELARTS/rpc/pb/pcm-modelarts.proto index 9a29b078..23e237f1 100644 --- a/adaptor/PCM-AI/PCM-MODELARTS/rpc/pb/pcm-modelarts.proto +++ b/adaptor/PCM-AI/PCM-MODELARTS/rpc/pb/pcm-modelarts.proto @@ -264,7 +264,6 @@ message JobAlgorithmResponse{ repeated Environments environments=17;//@gotags: copier:"Environments" } message Environments{ - map environments =1; } message TaskResponse{ string role =1; @@ -527,9 +526,9 @@ message ConstraintCreateTraining { message ParametersTrainJob { string name = 1; // @gotags: copier:"Name" - string description = 2; // @gotags: copier:"Description" - string value = 3; // @gotags: copier:"Value" - ConstraintCreateTraining constraint = 4; // @gotags: copier:"ConstraintCreateTraining" +// string description = 2; // @gotags: copier:"Description" + string value = 2; // @gotags: copier:"Value" +// ConstraintCreateTraining constraint = 4; // @gotags: copier:"ConstraintCreateTraining" } message PoliciesCreateTraining { @@ -544,11 +543,45 @@ message Algorithms { repeated ParametersTrainJob parameters = 6;// @gotags: copier:"ParametersTrainJob" PoliciesCreateTraining policies = 7;// @gotags: copier:"PoliciesCreateTraining" string command =8; // @gotags: copier:"Command" + string subscription_id =9; // @gotags: copier:"SubscriptionId" + string item_version_id =10; // @gotags: copier:"ItemVersionId" + repeated InputTraining inputs =11; + repeated OutputTraining outputs =12; + Environments environments =13; +} + +message InputTraining{ + string name = 1; + string access_method = 2; + RemoteTra remote = 3; +} +message OutputTraining{ + string name = 1; + string access_method = 2; + bool prefetch_to_local =3; + RemoteOut remote = 4; +} +message RemoteTra{ + DatasetTra dataset =1; +} +message RemoteOut{ + ObsTra obs =1; +} +message ObsTra{ + string obs_url =1; +} +message DatasetTra{ + string id = 1; + string name = 2; + string version_name = 3; + string version_id = 4; } message ResourceCreateTraining { string flavor_id = 1; // @gotags: copier:"FlavorId" int32 node_count = 2; // @gotags: copier:"NodeCount" + string policy = 3; // @gotags: copier:"Policy" + string flavor_label = 4; // @gotags: copier:"FlavorLabel" } message LogExportPathCreateTraining {