|
|
|
@@ -0,0 +1,53 @@ |
|
|
|
package repo |
|
|
|
|
|
|
|
import ( |
|
|
|
"code.gitea.io/gitea/models" |
|
|
|
"code.gitea.io/gitea/modules/context" |
|
|
|
"code.gitea.io/gitea/modules/log" |
|
|
|
uuid "github.com/satori/go.uuid" |
|
|
|
) |
|
|
|
|
|
|
|
func SaveModel(ctx *context.Context) { |
|
|
|
log.Info("save model start.") |
|
|
|
jobId := ctx.QueryInt64("JobId") |
|
|
|
name := ctx.Query("Name") |
|
|
|
|
|
|
|
aiTasks, count, err := models.Cloudbrains(&models.CloudbrainsOptions{ |
|
|
|
JobID: jobId, |
|
|
|
}) |
|
|
|
if err != nil { |
|
|
|
log.Info("query task error.") |
|
|
|
return |
|
|
|
} |
|
|
|
if count > 0 { |
|
|
|
for _, task := range aiTasks { |
|
|
|
log.Info("find task name:" + task.JobName) |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
id := uuid.NewV4() |
|
|
|
|
|
|
|
model := &models.AiModelManage{ |
|
|
|
ID: id.String(), |
|
|
|
Name: name, |
|
|
|
} |
|
|
|
|
|
|
|
models.SaveModelToDb(model) |
|
|
|
|
|
|
|
log.Info("save model end.") |
|
|
|
} |
|
|
|
|
|
|
|
func DeleteModel(ctx *context.Context) { |
|
|
|
log.Info("delete model start.") |
|
|
|
} |
|
|
|
|
|
|
|
func DownloadModel(ctx *context.Context) { |
|
|
|
log.Info("download model start.") |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
func ShowModelInfo(ctx *context.Context) { |
|
|
|
log.Info("ShowModelInfo.") |
|
|
|
|
|
|
|
} |