Browse Source

Merge pull request #1264 from feitianbubu/pr/uniq-channel-models

fix: unique channel models
Calcium-Ion 8 months ago
parent
commit
f89b29928c
1 changed files with 4 additions and 0 deletions
  1. 4 0
      controller/model.go

+ 4 - 0
controller/model.go

@@ -2,6 +2,7 @@ package controller
 
 import (
 	"fmt"
+	"github.com/samber/lo"
 	"net/http"
 	"one-api/common"
 	"one-api/constant"
@@ -136,6 +137,9 @@ func init() {
 		adaptor.Init(meta)
 		channelId2Models[i] = adaptor.GetModelList()
 	}
+	openAIModels = lo.UniqBy(openAIModels, func(m dto.OpenAIModels) string {
+		return m.Id
+	})
 }
 
 func ListModels(c *gin.Context) {