| @@ -123,47 +123,49 @@ func (o *OctopusHttp) Execute(ctx context.Context, option *option.AiOption, mode | |||||
| } | } | ||||
| // algorithm | // algorithm | ||||
| param := &omodel.CreateMyAlgorithmParam{ | |||||
| AlgorithmName: option.AlgorithmId, | |||||
| ModelName: option.AlgorithmId, | |||||
| } | |||||
| algorithm, err := o.createAlgorithm(ctx, param) | |||||
| if err != nil { | |||||
| return nil, err | |||||
| } | |||||
| if algorithm.Code != http.StatusOK { | |||||
| if algorithm.Data != nil { | |||||
| marshal, err := json.Marshal(algorithm.Data) | |||||
| if err != nil { | |||||
| return nil, err | |||||
| } | |||||
| errormdl := &omodel.Error{} | |||||
| err = json.Unmarshal(marshal, errormdl) | |||||
| if err != nil { | |||||
| return nil, err | |||||
| } | |||||
| return nil, errors.New(errormdl.Message) | |||||
| } | |||||
| } else { | |||||
| if algorithm.Data != nil { | |||||
| result := &entity.OctCreateAlgorithm{} | |||||
| marshal, err := json.Marshal(algorithm.Data) | |||||
| if err != nil { | |||||
| return nil, err | |||||
| } | |||||
| err = json.Unmarshal(marshal, result) | |||||
| if err != nil { | |||||
| return nil, err | |||||
| } | |||||
| if result.AlgorithmId == "" { | |||||
| return nil, errors.New("createAlgorithm failed") | |||||
| } | |||||
| option.AlgorithmId = result.AlgorithmId | |||||
| } else { | |||||
| return nil, errors.New("createAlgorithm failed") | |||||
| } | |||||
| } | |||||
| //param := &omodel.CreateMyAlgorithmParam{ | |||||
| // AlgorithmName: option.AlgorithmId, | |||||
| // ModelName: option.AlgorithmId, | |||||
| //} | |||||
| //algorithm, err := o.createAlgorithm(ctx, param) | |||||
| //if err != nil { | |||||
| // return nil, err | |||||
| //} | |||||
| //if algorithm.Code != http.StatusOK { | |||||
| // if algorithm.Data != nil { | |||||
| // marshal, err := json.Marshal(algorithm.Data) | |||||
| // if err != nil { | |||||
| // return nil, err | |||||
| // } | |||||
| // | |||||
| // errormdl := &omodel.Error{} | |||||
| // err = json.Unmarshal(marshal, errormdl) | |||||
| // if err != nil { | |||||
| // return nil, err | |||||
| // } | |||||
| // return nil, errors.New(errormdl.Message) | |||||
| // } else { | |||||
| // return nil, errors.New(algorithm.Msg) | |||||
| // } | |||||
| //} else { | |||||
| // if algorithm.Data != nil { | |||||
| // result := &entity.OctCreateAlgorithm{} | |||||
| // marshal, err := json.Marshal(algorithm.Data) | |||||
| // if err != nil { | |||||
| // return nil, err | |||||
| // } | |||||
| // err = json.Unmarshal(marshal, result) | |||||
| // if err != nil { | |||||
| // return nil, err | |||||
| // } | |||||
| // if result.AlgorithmId == "" { | |||||
| // return nil, errors.New("createAlgorithm failed") | |||||
| // } | |||||
| // option.AlgorithmId = result.AlgorithmId | |||||
| // } else { | |||||
| // return nil, errors.New("createAlgorithm failed") | |||||
| // } | |||||
| //} | |||||
| // resource | // resource | ||||
| option.ResourceId = "964fdee2db544928bfea74dac12a924f" | option.ResourceId = "964fdee2db544928bfea74dac12a924f" | ||||
| @@ -217,12 +219,12 @@ func (o *OctopusHttp) SubmitTask(ctx context.Context, imageId string, cmd string | |||||
| param := &omodel.CreateTrainJobParam{ | param := &omodel.CreateTrainJobParam{ | ||||
| //DataSetId: datasetsId, | //DataSetId: datasetsId, | ||||
| //DataSetVersion: VERSION, | //DataSetVersion: VERSION, | ||||
| AlgorithmId: algorithmId, | |||||
| AlgorithmVersion: AlgorithmRecordOnlyVersion, | |||||
| Name: TASK_NAME_PREFIX + UNDERSCORE + utils.RandomString(10), | |||||
| ImageId: imageId, | |||||
| IsDistributed: false, | |||||
| ResourcePool: RESOURCE_POOL, | |||||
| //AlgorithmId: algorithmId, | |||||
| //AlgorithmVersion: AlgorithmRecordOnlyVersion, | |||||
| Name: TASK_NAME_PREFIX + UNDERSCORE + utils.RandomString(10), | |||||
| ImageId: imageId, | |||||
| IsDistributed: false, | |||||
| ResourcePool: RESOURCE_POOL, | |||||
| Config: []*omodel.CreateTrainJobConf{ | Config: []*omodel.CreateTrainJobConf{ | ||||
| { | { | ||||
| Command: cmd, | Command: cmd, | ||||
| @@ -230,8 +232,8 @@ func (o *OctopusHttp) SubmitTask(ctx context.Context, imageId string, cmd string | |||||
| MinFailedTaskCount: 1, | MinFailedTaskCount: 1, | ||||
| MinSucceededTaskCount: 1, | MinSucceededTaskCount: 1, | ||||
| TaskNumber: 1, | TaskNumber: 1, | ||||
| Parameters: prms, | |||||
| Envs: envMap, | |||||
| //Parameters: prms, | |||||
| Envs: envMap, | |||||
| }, | }, | ||||
| }, | }, | ||||
| } | } | ||||
| @@ -265,6 +267,8 @@ func (o *OctopusHttp) createAlgorithm(ctx context.Context, param *omodel.CreateM | |||||
| req := common.GetRestyRequest(common.TIMEOUT) | req := common.GetRestyRequest(common.TIMEOUT) | ||||
| _, err = req. | _, err = req. | ||||
| SetHeader("Authorization", "Bearer "+token). | SetHeader("Authorization", "Bearer "+token). | ||||
| SetQueryString("token=" + token). | |||||
| SetQueryString("addr=" + o.host). | |||||
| SetBody(param). | SetBody(param). | ||||
| SetResult(resp). | SetResult(resp). | ||||
| Post(createAlgorithmUrl) | Post(createAlgorithmUrl) | ||||