diff --git a/openai/openai.go b/openai/openai.go index ea540257..2bf9b9f9 100644 --- a/openai/openai.go +++ b/openai/openai.go @@ -452,7 +452,7 @@ func fromChatRequest(r ChatCompletionRequest) (*api.ChatRequest, error) { } if r.Temperature != nil { - options["temperature"] = *r.Temperature * 2.0 + options["temperature"] = *r.Temperature } else { options["temperature"] = 1.0 } @@ -462,11 +462,11 @@ func fromChatRequest(r ChatCompletionRequest) (*api.ChatRequest, error) { } if r.FrequencyPenalty != nil { - options["frequency_penalty"] = *r.FrequencyPenalty * 2.0 + options["frequency_penalty"] = *r.FrequencyPenalty } if r.PresencePenalty != nil { - options["presence_penalty"] = *r.PresencePenalty * 2.0 + options["presence_penalty"] = *r.PresencePenalty } if r.TopP != nil { diff --git a/openai/openai_test.go b/openai/openai_test.go index 25f570a1..eabf5b66 100644 --- a/openai/openai_test.go +++ b/openai/openai_test.go @@ -102,9 +102,9 @@ func TestChatMiddleware(t *testing.T) { "num_predict": 999.0, // float because JSON doesn't distinguish between float and int "seed": 123.0, "stop": []any{"\n", "stop"}, - "temperature": 6.0, - "frequency_penalty": 8.0, - "presence_penalty": 10.0, + "temperature": 3.0, + "frequency_penalty": 4.0, + "presence_penalty": 5.0, "top_p": 6.0, }, Format: "json",