From 44729da277fdfc7e8a5f254b1a9602eab1c2c2aa Mon Sep 17 00:00:00 2001 From: JustSong Date: Sat, 13 May 2023 11:41:57 +0800 Subject: [PATCH] fix: provide a default value for api-version if not given (#57) --- controller/relay.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/controller/relay.go b/controller/relay.go index 15c6a6bb..1767423c 100644 --- a/controller/relay.go +++ b/controller/relay.go @@ -93,6 +93,10 @@ func relayHelper(c *gin.Context) error { fullRequestURL := fmt.Sprintf("%s%s", baseURL, requestURL) if channelType == common.ChannelTypeAzure { // https://learn.microsoft.com/en-us/azure/cognitive-services/openai/chatgpt-quickstart?pivots=rest-api&tabs=command-line#rest-api + query := c.Request.URL.Query() + if query.Get("api-version") == "" { + requestURL = fmt.Sprintf("%s?api-version=2023-03-15-preview", requestURL) + } baseURL = c.GetString("base_url") task := strings.TrimPrefix(requestURL, "/v1/") model_ := textRequest.Model