Browse Source

提交代码

pull/2926/head
ychao_1983 2 years ago
parent
commit
ee033ea507
4 changed files with 44 additions and 22 deletions
  1. +25
    -1
      modules/dataset/dataset.go
  2. +5
    -9
      routers/repo/cloudbrain.go
  3. +6
    -3
      routers/repo/grampus.go
  4. +8
    -9
      routers/repo/modelarts.go

+ 25
- 1
modules/dataset/dataset.go View File

@@ -1,6 +1,10 @@
package dataset

import "code.gitea.io/gitea/models"
import (
"strings"

"code.gitea.io/gitea/models"
)

func GetResourceType(cloudbrainType int) string {
if cloudbrainType == 0 {
@@ -33,3 +37,23 @@ func IsShowDataSetOfCurrentRepo(repoID int64) bool {
return true

}

func GetFilterDeletedAttachments(uuids string) (string, string) {
attachments, err := models.GetAttachmentsByUUIDs(strings.Split(uuids, ";"))
if err != nil {
return "", ""
}
uuidR := ""
filenames := ""
for i, attachment := range attachments {
if i == 0 {
uuidR += attachment.UUID
filenames += attachment.Name
} else {
uuidR += ";" + attachment.UUID
filenames += ";" + attachment.Name
}
}
return uuidR, filenames

}

+ 5
- 9
routers/repo/cloudbrain.go View File

@@ -15,6 +15,8 @@ import (
"time"
"unicode/utf8"

"code.gitea.io/gitea/modules/dataset"

"code.gitea.io/gitea/services/cloudbrain/resource"
"code.gitea.io/gitea/services/reward/point/account"

@@ -158,16 +160,10 @@ func cloudBrainNewDataPrepare(ctx *context.Context) error {
ctx.Data["model_version"] = ctx.Cloudbrain.ModelVersion
ctx.Data["pre_train_model_url"] = ctx.Cloudbrain.PreTrainModelUrl
ctx.Data["compute_resource"] = ctx.Cloudbrain.ComputeResource
ctx.Data["attachment"] = ctx.Cloudbrain.Uuid
uuids, datasetNames := dataset.GetFilterDeletedAttachments(ctx.Cloudbrain.Uuid)
ctx.Data["attachment"] = uuids
ctx.Data["dataset_name"] = datasetNames
ctx.Data["cluster_type"] = models.OpenICluster
_, _, datasetNames, _, err := getDatasUrlListByUUIDS(ctx.Cloudbrain.Uuid)
if err != nil {
log.Info("query dataset error," + err.Error())
ctx.Data["dataset_name"] = ""
} else {
ctx.Data["dataset_name"] = datasetNames
}

}

return nil


+ 6
- 3
routers/repo/grampus.go View File

@@ -12,6 +12,8 @@ import (
"strings"
"time"

"code.gitea.io/gitea/modules/dataset"

"code.gitea.io/gitea/services/cloudbrain/resource"

"code.gitea.io/gitea/services/reward/point/account"
@@ -141,20 +143,21 @@ func grampusTrainJobNewDataPrepare(ctx *context.Context, processType string) err
}

if ctx.Cloudbrain != nil {
ctx.Data["attachment"] = ctx.Cloudbrain.Uuid
uuids, datasetNames := dataset.GetFilterDeletedAttachments(ctx.Cloudbrain.Uuid)
ctx.Data["attachment"] = uuids
ctx.Data["boot_file"] = ctx.Cloudbrain.BootFile
ctx.Data["image_id"] = ctx.Cloudbrain.ImageID
ctx.Data["run_para_list"] = ctx.Cloudbrain.Parameters
ctx.Data["description"] = ctx.Cloudbrain.Description
ctx.Data["branch_name"] = ctx.Cloudbrain.BranchName
ctx.Data["engine_name"] = ctx.Cloudbrain.EngineName
ctx.Data["WorkServerNumber"] = ctx.Cloudbrain.WorkServerNumber
ctx.Data["work_server_number"] = ctx.Cloudbrain.WorkServerNumber
if ctx.Cloudbrain.Image != "" {
ctx.Data["image"] = ctx.Cloudbrain.Image
} else {
ctx.Data["image"] = ctx.Cloudbrain.EngineName
}
ctx.Data["dataset_name"] = ctx.Cloudbrain.DatasetName
ctx.Data["dataset_name"] = datasetNames
ctx.Data["model_name"] = ctx.Cloudbrain.ModelName

ctx.Data["model_version"] = ctx.Cloudbrain.ModelVersion


+ 8
- 9
routers/repo/modelarts.go View File

@@ -15,6 +15,8 @@ import (
"time"
"unicode/utf8"

"code.gitea.io/gitea/modules/dataset"

"code.gitea.io/gitea/modules/modelarts_cd"
"code.gitea.io/gitea/services/cloudbrain/resource"
"code.gitea.io/gitea/services/reward/point/account"
@@ -931,14 +933,11 @@ func trainJobNewVersionDataPrepare(ctx *context.Context) error {
ctx.ServerError("GetBranches error:", err)
return err
}
_, _, datasetNames, _, err := getDatasUrlListByUUIDS(task.Uuid)
if err != nil {
log.Info("query dataset error," + err.Error())
//ctx.ServerError("GetAllUserAttachments failed:", err)
//return err
} else {
ctx.Data["dataset_name"] = datasetNames
}

uuids, datasetNames := dataset.GetFilterDeletedAttachments(task.Uuid)

ctx.Data["dataset_name"] = datasetNames

ctx.Data["branches"] = branches
ctx.Data["branch_name"] = task.BranchName
ctx.Data["description"] = task.Description
@@ -947,7 +946,7 @@ func trainJobNewVersionDataPrepare(ctx *context.Context) error {
ctx.Data["work_server_number"] = task.WorkServerNumber
ctx.Data["flavor_name"] = task.FlavorName
ctx.Data["engine_name"] = task.EngineName
ctx.Data["attachment"] = task.Uuid
ctx.Data["attachment"] = uuids
ctx.Data["flavor_code"] = task.FlavorCode
ctx.Data["engine_id"] = task.EngineID
ctx.Data["datasetType"] = models.TypeCloudBrainTwo


Loading…
Cancel
Save