This commit is contained in:
Laisky.Cai
2025-02-02 22:43:16 +08:00
committed by GitHub
2 changed files with 18 additions and 1 deletions

View File

@@ -82,6 +82,23 @@ func (a *Adaptor) ConvertRequest(c *gin.Context, relayMode int, request *model.G
} }
request.StreamOptions.IncludeUsage = true request.StreamOptions.IncludeUsage = true
} }
// o1/o1-mini/o1-preview do not support system prompt/max_tokens/temperature
if strings.HasPrefix(request.Model, "o1") {
temperature := float64(1)
request.Temperature = &temperature // Only the default (1) value is supported
request.MaxTokens = 0
request.Messages = func(raw []model.Message) (filtered []model.Message) {
for i := range raw {
if raw[i].Role != "system" {
filtered = append(filtered, raw[i])
}
}
return
}(request.Messages)
}
return request, nil return request, nil
} }

View File

@@ -499,7 +499,7 @@ func GetCompletionRatio(name string, channelType int) float64 {
} }
return 2 return 2
} }
// including o1, o1-preview, o1-mini // including o1/o1-preview/o1-mini
if strings.HasPrefix(name, "o1") { if strings.HasPrefix(name, "o1") {
return 4 return 4
} }