fix: 修复 Gemini 风格 /v1/models 列表请求 (#6199)

* fix: support Gemini model listing on v1 route

* test: cover Gemini query key model listing
This commit is contained in:
zhibisora
2026-08-11 14:49:20 +08:00
committed by GitHub
parent ffeb1b24ef
commit 3d5dc36f1d
3 changed files with 129 additions and 2 deletions
+1 -1
View File
@@ -25,7 +25,7 @@ func SetRelayRouter(router *gin.Engine) {
case c.GetHeader("x-api-key") != "" && c.GetHeader("anthropic-version") != "":
controller.ListModels(c, constant.ChannelTypeAnthropic)
case c.GetHeader("x-goog-api-key") != "" || c.Query("key") != "": // 单独的适配
controller.RetrieveModel(c, constant.ChannelTypeGemini)
controller.ListModels(c, constant.ChannelTypeGemini)
default:
controller.ListModels(c, constant.ChannelTypeOpenAI)
}