mirror of
https://github.com/linux-do/new-api.git
synced 2025-09-20 01:16:36 +08:00
fix: '/v1/models' #474
This commit is contained in:
parent
e6df0ed20c
commit
02f5137781
@ -146,49 +146,22 @@ func ListModels(c *gin.Context) {
|
|||||||
})
|
})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
models := model.GetGroupModels(user.Group)
|
||||||
userOpenAiModels := make([]dto.OpenAIModels, 0)
|
userOpenAiModels := make([]dto.OpenAIModels, 0)
|
||||||
permission := getPermission()
|
permission := getPermission()
|
||||||
|
for _, s := range models {
|
||||||
modelLimitEnable := c.GetBool("token_model_limit_enabled")
|
if _, ok := openAIModelsMap[s]; ok {
|
||||||
if modelLimitEnable {
|
userOpenAiModels = append(userOpenAiModels, openAIModelsMap[s])
|
||||||
s, ok := c.Get("token_model_limit")
|
|
||||||
var tokenModelLimit map[string]bool
|
|
||||||
if ok {
|
|
||||||
tokenModelLimit = s.(map[string]bool)
|
|
||||||
} else {
|
} else {
|
||||||
tokenModelLimit = map[string]bool{}
|
userOpenAiModels = append(userOpenAiModels, dto.OpenAIModels{
|
||||||
}
|
Id: s,
|
||||||
for allowModel, _ := range tokenModelLimit {
|
Object: "model",
|
||||||
if _, ok := openAIModelsMap[allowModel]; ok {
|
Created: 1626777600,
|
||||||
userOpenAiModels = append(userOpenAiModels, openAIModelsMap[allowModel])
|
OwnedBy: "custom",
|
||||||
} else {
|
Permission: permission,
|
||||||
userOpenAiModels = append(userOpenAiModels, dto.OpenAIModels{
|
Root: s,
|
||||||
Id: allowModel,
|
Parent: nil,
|
||||||
Object: "model",
|
})
|
||||||
Created: 1626777600,
|
|
||||||
OwnedBy: "custom",
|
|
||||||
Permission: permission,
|
|
||||||
Root: allowModel,
|
|
||||||
Parent: nil,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
models := model.GetGroupModels(user.Group)
|
|
||||||
for _, s := range models {
|
|
||||||
if _, ok := openAIModelsMap[s]; ok {
|
|
||||||
userOpenAiModels = append(userOpenAiModels, openAIModelsMap[s])
|
|
||||||
} else {
|
|
||||||
userOpenAiModels = append(userOpenAiModels, dto.OpenAIModels{
|
|
||||||
Id: s,
|
|
||||||
Object: "model",
|
|
||||||
Created: 1626777600,
|
|
||||||
OwnedBy: "custom",
|
|
||||||
Permission: permission,
|
|
||||||
Root: s,
|
|
||||||
Parent: nil,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
c.JSON(200, gin.H{
|
c.JSON(200, gin.H{
|
||||||
|
Loading…
Reference in New Issue
Block a user