| @@ -8,6 +8,7 @@ import ( | |||||
| "net/http" | "net/http" | ||||
| "net/url" | "net/url" | ||||
| "path" | "path" | ||||
| "regexp" | |||||
| "strings" | "strings" | ||||
| "code.gitea.io/gitea/models" | "code.gitea.io/gitea/models" | ||||
| @@ -636,6 +637,7 @@ func ShowSingleModel(ctx *context.Context) { | |||||
| userNameMap := queryUserName(userIds) | userNameMap := queryUserName(userIds) | ||||
| for _, model := range models { | for _, model := range models { | ||||
| removeIpInfo(model) | |||||
| value := userNameMap[model.UserId] | value := userNameMap[model.UserId] | ||||
| if value != nil { | if value != nil { | ||||
| model.UserName = value.Name | model.UserName = value.Name | ||||
| @@ -645,6 +647,13 @@ func ShowSingleModel(ctx *context.Context) { | |||||
| ctx.JSON(http.StatusOK, models) | ctx.JSON(http.StatusOK, models) | ||||
| } | } | ||||
| func removeIpInfo(model *models.AiModelManage) { | |||||
| reg, _ := regexp.Compile(`[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}`) | |||||
| taskInfo := model.TrainTaskInfo | |||||
| taskInfo = reg.ReplaceAllString(taskInfo, "") | |||||
| model.TrainTaskInfo = taskInfo | |||||
| } | |||||
| func queryUserName(intSlice []int64) map[int64]*models.User { | func queryUserName(intSlice []int64) map[int64]*models.User { | ||||
| keys := make(map[int64]string) | keys := make(map[int64]string) | ||||
| uniqueElements := []int64{} | uniqueElements := []int64{} | ||||
| @@ -678,6 +687,7 @@ func ShowOneVersionOtherModel(ctx *context.Context) { | |||||
| userNameMap := queryUserName(userIds) | userNameMap := queryUserName(userIds) | ||||
| for _, model := range aimodels { | for _, model := range aimodels { | ||||
| removeIpInfo(model) | |||||
| value := userNameMap[model.UserId] | value := userNameMap[model.UserId] | ||||
| if value != nil { | if value != nil { | ||||
| model.UserName = value.Name | model.UserName = value.Name | ||||
| @@ -794,6 +804,7 @@ func ShowModelPageInfo(ctx *context.Context) { | |||||
| userNameMap := queryUserName(userIds) | userNameMap := queryUserName(userIds) | ||||
| for _, model := range modelResult { | for _, model := range modelResult { | ||||
| removeIpInfo(model) | |||||
| value := userNameMap[model.UserId] | value := userNameMap[model.UserId] | ||||
| if value != nil { | if value != nil { | ||||
| model.UserName = value.Name | model.UserName = value.Name | ||||
| @@ -867,6 +878,7 @@ func QueryModelListForPredict(ctx *context.Context) { | |||||
| nameMap := make(map[string][]*models.AiModelManage) | nameMap := make(map[string][]*models.AiModelManage) | ||||
| for _, model := range modelResult { | for _, model := range modelResult { | ||||
| removeIpInfo(model) | |||||
| if _, value := nameMap[model.Name]; !value { | if _, value := nameMap[model.Name]; !value { | ||||
| models := make([]*models.AiModelManage, 0) | models := make([]*models.AiModelManage, 0) | ||||
| models = append(models, model) | models = append(models, model) | ||||