diff --git a/providers/openai/base.go b/providers/openai/base.go index 4565c4ab..9e20896b 100644 --- a/providers/openai/base.go +++ b/providers/openai/base.go @@ -111,13 +111,14 @@ func (p *OpenAIProvider) GetFullRequestURL(requestURL string, modelName string) } } else if p.Channel.Type == config.ChannelTypeCustom && p.Channel.Other != "" { - if p.Channel.Other == "disable" { - p.Channel.Other = "" + replaceValue := p.Channel.Other + if replaceValue == "disable" { + replaceValue = "" } else { - p.Channel.Other = "/" + p.Channel.Other + replaceValue = "/" + replaceValue } - requestURL = strings.Replace(requestURL, "/v1", p.Channel.Other, 1) + requestURL = strings.Replace(requestURL, "/v1", replaceValue, 1) } if strings.HasPrefix(baseURL, "https://gateway.ai.cloudflare.com") {