|
@@ -1190,7 +1190,7 @@ func RegisterRoutes(m *macaron.Macaron) { |
|
|
m.Get("/download_multi_model", cloudbrain.AdminOrJobCreaterRight, repo.CloudBrainDownloadMultiModel) |
|
|
m.Get("/download_multi_model", cloudbrain.AdminOrJobCreaterRight, repo.CloudBrainDownloadMultiModel) |
|
|
}) |
|
|
}) |
|
|
m.Get("/create", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.CloudBrainNew) |
|
|
m.Get("/create", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.CloudBrainNew) |
|
|
m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, bindIgnErr(auth.CreateCloudBrainForm{}), repo.CloudBrainCreate) |
|
|
|
|
|
|
|
|
m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, bindIgnErr(auth.CreateCloudBrainForm{}), context.PointAccount(), repo.CloudBrainCreate) |
|
|
|
|
|
|
|
|
m.Group("/benchmark", func() { |
|
|
m.Group("/benchmark", func() { |
|
|
m.Get("", reqRepoCloudBrainReader, repo.CloudBrainBenchmarkIndex) |
|
|
m.Get("", reqRepoCloudBrainReader, repo.CloudBrainBenchmarkIndex) |
|
@@ -1201,7 +1201,7 @@ func RegisterRoutes(m *macaron.Macaron) { |
|
|
m.Get("/rate", reqRepoCloudBrainReader, repo.GetRate) |
|
|
m.Get("/rate", reqRepoCloudBrainReader, repo.GetRate) |
|
|
}) |
|
|
}) |
|
|
m.Get("/create", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.CloudBrainBenchmarkNew) |
|
|
m.Get("/create", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.CloudBrainBenchmarkNew) |
|
|
m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, bindIgnErr(auth.CreateCloudBrainForm{}), repo.CloudBrainBenchmarkCreate) |
|
|
|
|
|
|
|
|
m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, bindIgnErr(auth.CreateCloudBrainForm{}), context.PointAccount(), repo.CloudBrainBenchmarkCreate) |
|
|
m.Get("/get_child_types", repo.GetChildTypes) |
|
|
m.Get("/get_child_types", repo.GetChildTypes) |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
@@ -1218,7 +1218,7 @@ func RegisterRoutes(m *macaron.Macaron) { |
|
|
m.Post("/create_version", reqWechatBind, cloudbrain.AdminOrJobCreaterRightForTrain, bindIgnErr(auth.CreateCloudBrainForm{}), repo.CloudBrainTrainJobVersionCreate) |
|
|
m.Post("/create_version", reqWechatBind, cloudbrain.AdminOrJobCreaterRightForTrain, bindIgnErr(auth.CreateCloudBrainForm{}), repo.CloudBrainTrainJobVersionCreate) |
|
|
}) |
|
|
}) |
|
|
m.Get("/create", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.CloudBrainTrainJobNew) |
|
|
m.Get("/create", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.CloudBrainTrainJobNew) |
|
|
m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, bindIgnErr(auth.CreateCloudBrainForm{}), repo.CloudBrainCreate) |
|
|
|
|
|
|
|
|
m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, bindIgnErr(auth.CreateCloudBrainForm{}), context.PointAccount(), repo.CloudBrainCreate) |
|
|
}) |
|
|
}) |
|
|
m.Group("/inference-job", func() { |
|
|
m.Group("/inference-job", func() { |
|
|
m.Group("/:jobid", func() { |
|
|
m.Group("/:jobid", func() { |
|
@@ -1228,7 +1228,7 @@ func RegisterRoutes(m *macaron.Macaron) { |
|
|
m.Get("/downloadall", cloudbrain.AdminOrJobCreaterRightForTrain, repo.DownloadGPUInferenceResultFile) |
|
|
m.Get("/downloadall", cloudbrain.AdminOrJobCreaterRightForTrain, repo.DownloadGPUInferenceResultFile) |
|
|
}) |
|
|
}) |
|
|
m.Get("/create", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.InferenceCloudBrainJobNew) |
|
|
m.Get("/create", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.InferenceCloudBrainJobNew) |
|
|
m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, bindIgnErr(auth.CreateCloudBrainInferencForm{}), repo.CloudBrainInferenceJobCreate) |
|
|
|
|
|
|
|
|
m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, bindIgnErr(auth.CreateCloudBrainInferencForm{}), context.PointAccount(), repo.CloudBrainInferenceJobCreate) |
|
|
}) |
|
|
}) |
|
|
}, context.RepoRef()) |
|
|
}, context.RepoRef()) |
|
|
m.Group("/grampus", func() { |
|
|
m.Group("/grampus", func() { |
|
@@ -1242,7 +1242,7 @@ func RegisterRoutes(m *macaron.Macaron) { |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
m.Get("/create", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.GrampusNotebookNew) |
|
|
m.Get("/create", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.GrampusNotebookNew) |
|
|
m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, bindIgnErr(auth.CreateGrampusNotebookForm{}), repo.GrampusNotebookCreate) |
|
|
|
|
|
|
|
|
m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, bindIgnErr(auth.CreateGrampusNotebookForm{}), context.PointAccount(), repo.GrampusNotebookCreate) |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
m.Group("/train-job", func() { |
|
|
m.Group("/train-job", func() { |
|
@@ -1257,11 +1257,11 @@ func RegisterRoutes(m *macaron.Macaron) { |
|
|
}) |
|
|
}) |
|
|
m.Group("/gpu", func() { |
|
|
m.Group("/gpu", func() { |
|
|
m.Get("/create", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.GrampusTrainJobGPUNew) |
|
|
m.Get("/create", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.GrampusTrainJobGPUNew) |
|
|
m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, bindIgnErr(auth.CreateGrampusTrainJobForm{}), repo.GrampusTrainJobGpuCreate) |
|
|
|
|
|
|
|
|
m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, bindIgnErr(auth.CreateGrampusTrainJobForm{}), context.PointAccount(), repo.GrampusTrainJobGpuCreate) |
|
|
}) |
|
|
}) |
|
|
m.Group("/npu", func() { |
|
|
m.Group("/npu", func() { |
|
|
m.Get("/create", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.GrampusTrainJobNPUNew) |
|
|
m.Get("/create", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.GrampusTrainJobNPUNew) |
|
|
m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, bindIgnErr(auth.CreateGrampusTrainJobForm{}), repo.GrampusTrainJobNpuCreate) |
|
|
|
|
|
|
|
|
m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, bindIgnErr(auth.CreateGrampusTrainJobForm{}), context.PointAccount(), repo.GrampusTrainJobNpuCreate) |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
}, context.RepoRef()) |
|
|
}, context.RepoRef()) |
|
@@ -1310,7 +1310,7 @@ func RegisterRoutes(m *macaron.Macaron) { |
|
|
}) |
|
|
}) |
|
|
m.Get("/create_gpu", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.AiSafetyCreateForGetGPU) |
|
|
m.Get("/create_gpu", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.AiSafetyCreateForGetGPU) |
|
|
m.Get("/create_npu", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.AiSafetyCreateForGetNPU) |
|
|
m.Get("/create_npu", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.AiSafetyCreateForGetNPU) |
|
|
m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, repo.AiSafetyCreateForPost) |
|
|
|
|
|
|
|
|
m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.AiSafetyCreateForPost) |
|
|
}, context.RepoRef()) |
|
|
}, context.RepoRef()) |
|
|
|
|
|
|
|
|
m.Group("/debugjob", func() { |
|
|
m.Group("/debugjob", func() { |
|
@@ -1327,7 +1327,7 @@ func RegisterRoutes(m *macaron.Macaron) { |
|
|
m.Post("/del", cloudbrain.AdminOrOwnerOrJobCreaterRight, repo.NotebookDel) |
|
|
m.Post("/del", cloudbrain.AdminOrOwnerOrJobCreaterRight, repo.NotebookDel) |
|
|
}) |
|
|
}) |
|
|
m.Get("/create", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.NotebookNew) |
|
|
m.Get("/create", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.NotebookNew) |
|
|
m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, bindIgnErr(auth.CreateModelArtsNotebookForm{}), repo.Notebook2Create) |
|
|
|
|
|
|
|
|
m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, bindIgnErr(auth.CreateModelArtsNotebookForm{}), context.PointAccount(), repo.Notebook2Create) |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
m.Group("/train-job", func() { |
|
|
m.Group("/train-job", func() { |
|
@@ -1340,10 +1340,10 @@ func RegisterRoutes(m *macaron.Macaron) { |
|
|
m.Get("/download_multi_model", cloudbrain.AdminOrJobCreaterRightForTrain, repo.MultiModelDownload) |
|
|
m.Get("/download_multi_model", cloudbrain.AdminOrJobCreaterRightForTrain, repo.MultiModelDownload) |
|
|
m.Get("/download_log_file", cloudbrain.AdminOrJobCreaterRightForTrain, repo.TrainJobDownloadLogFile) |
|
|
m.Get("/download_log_file", cloudbrain.AdminOrJobCreaterRightForTrain, repo.TrainJobDownloadLogFile) |
|
|
m.Get("/create_version", reqWechatBind, cloudbrain.AdminOrJobCreaterRightForTrain, context.PointAccount(), repo.TrainJobNewVersion) |
|
|
m.Get("/create_version", reqWechatBind, cloudbrain.AdminOrJobCreaterRightForTrain, context.PointAccount(), repo.TrainJobNewVersion) |
|
|
m.Post("/create_version", reqWechatBind, cloudbrain.AdminOrJobCreaterRightForTrain, bindIgnErr(auth.CreateModelArtsTrainJobForm{}), repo.TrainJobCreateVersion) |
|
|
|
|
|
|
|
|
m.Post("/create_version", reqWechatBind, cloudbrain.AdminOrJobCreaterRightForTrain, bindIgnErr(auth.CreateModelArtsTrainJobForm{}), context.PointAccount(), repo.TrainJobCreateVersion) |
|
|
}) |
|
|
}) |
|
|
m.Get("/create", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.TrainJobNew) |
|
|
m.Get("/create", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.TrainJobNew) |
|
|
m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, bindIgnErr(auth.CreateModelArtsTrainJobForm{}), repo.TrainJobCreate) |
|
|
|
|
|
|
|
|
m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, bindIgnErr(auth.CreateModelArtsTrainJobForm{}), context.PointAccount(), repo.TrainJobCreate) |
|
|
|
|
|
|
|
|
m.Get("/para-config-list", reqRepoCloudBrainReader, repo.TrainJobGetConfigList) |
|
|
m.Get("/para-config-list", reqRepoCloudBrainReader, repo.TrainJobGetConfigList) |
|
|
}) |
|
|
}) |
|
@@ -1356,7 +1356,7 @@ func RegisterRoutes(m *macaron.Macaron) { |
|
|
m.Get("/downloadall", cloudbrain.AdminOrJobCreaterRightForTrain, repo.DownloadMultiResultFile) |
|
|
m.Get("/downloadall", cloudbrain.AdminOrJobCreaterRightForTrain, repo.DownloadMultiResultFile) |
|
|
}) |
|
|
}) |
|
|
m.Get("/create", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.InferenceJobNew) |
|
|
m.Get("/create", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.InferenceJobNew) |
|
|
m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, bindIgnErr(auth.CreateModelArtsInferenceJobForm{}), repo.InferenceJobCreate) |
|
|
|
|
|
|
|
|
m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, bindIgnErr(auth.CreateModelArtsInferenceJobForm{}), context.PointAccount(), repo.InferenceJobCreate) |
|
|
}) |
|
|
}) |
|
|
}, context.RepoRef()) |
|
|
}, context.RepoRef()) |
|
|
|
|
|
|
|
|