|
|
|
@@ -306,7 +306,7 @@ func ModelList(ctx *context.APIContext) { |
|
|
|
log.Error("GetCloudbrainByJobID(%s) failed:%v", task.JobName, err.Error()) |
|
|
|
return |
|
|
|
} |
|
|
|
models, err := storage.GetObsListObject(task.JobName, parentDir, versionName) |
|
|
|
models, err := storage.GetObsListObject(task.JobName, "output/", parentDir, versionName) |
|
|
|
if err != nil { |
|
|
|
log.Info("get TrainJobListModel failed:", err) |
|
|
|
ctx.ServerError("GetObsListObject:", err) |
|
|
|
@@ -364,3 +364,35 @@ func GetModelArtsInferenceJob(ctx *context.APIContext) { |
|
|
|
}) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
func ResultList(ctx *context.APIContext) { |
|
|
|
var ( |
|
|
|
err error |
|
|
|
) |
|
|
|
|
|
|
|
var jobID = ctx.Params(":jobid") |
|
|
|
var versionName = ctx.Query("version_name") |
|
|
|
parentDir := ctx.Query("parentDir") |
|
|
|
dirArray := strings.Split(parentDir, "/") |
|
|
|
task, err := models.GetCloudbrainByJobIDAndVersionName(jobID, versionName) |
|
|
|
if err != nil { |
|
|
|
log.Error("GetCloudbrainByJobID(%s) failed:%v", task.JobName, err.Error()) |
|
|
|
return |
|
|
|
} |
|
|
|
models, err := storage.GetObsListObject(task.JobName, "result/", parentDir, versionName) |
|
|
|
if err != nil { |
|
|
|
log.Info("get TrainJobListModel failed:", err) |
|
|
|
ctx.ServerError("GetObsListObject:", err) |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
ctx.JSON(http.StatusOK, map[string]interface{}{ |
|
|
|
"JobID": jobID, |
|
|
|
"VersionName": versionName, |
|
|
|
"StatusOK": 0, |
|
|
|
"Path": dirArray, |
|
|
|
"Dirs": models, |
|
|
|
"task": task, |
|
|
|
"PageIsCloudBrain": true, |
|
|
|
}) |
|
|
|
} |