summaryrefslogtreecommitdiffstats
path: root/src/serve.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/serve.rs')
-rw-r--r--src/serve.rs11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/serve.rs b/src/serve.rs
index f51e56f..4c1a741 100644
--- a/src/serve.rs
+++ b/src/serve.rs
@@ -270,8 +270,8 @@ impl Server {
let ChatCompletionsReqBody {
model,
messages,
- temperature,
- top_p,
+ mut temperature,
+ mut top_p,
max_tokens,
stream,
tools,
@@ -309,7 +309,14 @@ impl Server {
let completion_id = generate_completion_id();
let created = Utc::now().timestamp();
+
patch_messages(&mut messages, client.model());
+
+ if client.model().no_temperature() {
+ temperature = None;
+ top_p = None;
+ }
+
let data: ChatCompletionsData = ChatCompletionsData {
messages,
temperature,