Browse Source

Cleanup api

ParthSareen 3 tháng trước cách đây
mục cha
commit
6de3227841
1 tập tin đã thay đổi với 3 bổ sung3 xóa
  1. 3 3
      openai/openai.go

+ 3 - 3
openai/openai.go

@@ -487,13 +487,13 @@ func fromChatRequest(r ChatCompletionRequest) (*api.ChatRequest, error) {
 	}
 	}
 
 
 	DEFAULT_NUM_CTX := 2048
 	DEFAULT_NUM_CTX := 2048
+	// set num_ctx to max_completion_tokens if it's greater than num_ctx
 	if r.MaxCompletionTokens != nil {
 	if r.MaxCompletionTokens != nil {
 		options["num_predict"] = *r.MaxCompletionTokens
 		options["num_predict"] = *r.MaxCompletionTokens
-
-		if numCtx, ok := options["num_ctx"].(int); ok && *r.MaxCompletionTokens > numCtx {
+		if r.NumCtx != nil && *r.MaxCompletionTokens > *r.NumCtx {
 			options["num_ctx"] = *r.MaxCompletionTokens
 			options["num_ctx"] = *r.MaxCompletionTokens
 		} else if *r.MaxCompletionTokens > DEFAULT_NUM_CTX {
 		} else if *r.MaxCompletionTokens > DEFAULT_NUM_CTX {
-			options["num_ctx"] = DEFAULT_NUM_CTX
+			options["num_ctx"] = *r.MaxCompletionTokens
 		}
 		}
 	}
 	}