|
|
@@ -3,6 +3,7 @@ package controller
|
|
|
import (
|
|
|
"net/http"
|
|
|
"strconv"
|
|
|
+ "strings"
|
|
|
"time"
|
|
|
|
|
|
"github.com/bytedance/sonic"
|
|
|
@@ -457,7 +458,7 @@ func (r *SaveGroupModelConfigRequest) ToGroupModelConfig(groupID string) model.G
|
|
|
// @Param group path string true "Group name"
|
|
|
// @Param data body []SaveGroupModelConfigRequest true "Group model config information"
|
|
|
// @Success 200 {object} middleware.APIResponse
|
|
|
-// @Router /api/group/{group}/model_configs/ [post]
|
|
|
+// @Router /api/group/{group}/model_configs [post]
|
|
|
func SaveGroupModelConfigs(c *gin.Context) {
|
|
|
group := c.Param("group")
|
|
|
if group == "" {
|
|
|
@@ -502,7 +503,7 @@ func SaveGroupModelConfig(c *gin.Context) {
|
|
|
middleware.ErrorResponse(c, http.StatusBadRequest, "invalid parameter")
|
|
|
return
|
|
|
}
|
|
|
- modelName := c.Param("model")
|
|
|
+ modelName := strings.TrimPrefix(c.Param("model"), "/")
|
|
|
if modelName == "" {
|
|
|
middleware.ErrorResponse(c, http.StatusBadRequest, "invalid parameter")
|
|
|
return
|
|
|
@@ -541,7 +542,7 @@ func DeleteGroupModelConfig(c *gin.Context) {
|
|
|
middleware.ErrorResponse(c, http.StatusBadRequest, "invalid parameter")
|
|
|
return
|
|
|
}
|
|
|
- modelName := c.Param("model")
|
|
|
+ modelName := strings.TrimPrefix(c.Param("model"), "/")
|
|
|
if modelName == "" {
|
|
|
middleware.ErrorResponse(c, http.StatusBadRequest, "invalid parameter")
|
|
|
return
|
|
|
@@ -564,7 +565,7 @@ func DeleteGroupModelConfig(c *gin.Context) {
|
|
|
// @Param group path string true "Group name"
|
|
|
// @Param models body []string true "Model names"
|
|
|
// @Success 200 {object} middleware.APIResponse
|
|
|
-// @Router /api/group/{group}/model_configs/ [delete]
|
|
|
+// @Router /api/group/{group}/model_configs [delete]
|
|
|
func DeleteGroupModelConfigs(c *gin.Context) {
|
|
|
group := c.Param("group")
|
|
|
if group == "" {
|
|
|
@@ -594,7 +595,7 @@ func DeleteGroupModelConfigs(c *gin.Context) {
|
|
|
// @Security ApiKeyAuth
|
|
|
// @Param group path string true "Group name"
|
|
|
// @Success 200 {object} middleware.APIResponse{data=[]model.GroupModelConfig}
|
|
|
-// @Router /api/group/{group}/model_configs/ [get]
|
|
|
+// @Router /api/group/{group}/model_configs [get]
|
|
|
func GetGroupModelConfigs(c *gin.Context) {
|
|
|
group := c.Param("group")
|
|
|
if group == "" {
|
|
|
@@ -626,7 +627,7 @@ func GetGroupModelConfig(c *gin.Context) {
|
|
|
middleware.ErrorResponse(c, http.StatusBadRequest, "invalid parameter")
|
|
|
return
|
|
|
}
|
|
|
- modelName := c.Param("model")
|
|
|
+ modelName := strings.TrimPrefix(c.Param("model"), "/")
|
|
|
if modelName == "" {
|
|
|
middleware.ErrorResponse(c, http.StatusBadRequest, "invalid parameter")
|
|
|
return
|
|
|
@@ -658,7 +659,7 @@ func UpdateGroupModelConfig(c *gin.Context) {
|
|
|
middleware.ErrorResponse(c, http.StatusBadRequest, "invalid parameter")
|
|
|
return
|
|
|
}
|
|
|
- modelName := c.Param("model")
|
|
|
+ modelName := strings.TrimPrefix(c.Param("model"), "/")
|
|
|
if modelName == "" {
|
|
|
middleware.ErrorResponse(c, http.StatusBadRequest, "invalid parameter")
|
|
|
return
|
|
|
@@ -691,7 +692,7 @@ func UpdateGroupModelConfig(c *gin.Context) {
|
|
|
// @Param group path string true "Group name"
|
|
|
// @Param data body []SaveGroupModelConfigRequest true "Group model config information"
|
|
|
// @Success 200 {object} middleware.APIResponse
|
|
|
-// @Router /api/group/{group}/model_configs/ [put]
|
|
|
+// @Router /api/group/{group}/model_configs [put]
|
|
|
func UpdateGroupModelConfigs(c *gin.Context) {
|
|
|
group := c.Param("group")
|
|
|
if group == "" {
|