From 82657acdceaf0a9136b4e9a363b250cd24f5b2d7 Mon Sep 17 00:00:00 2001 From: grand Date: Sun, 23 Feb 2025 13:20:45 +0100 Subject: [PATCH] * fix: adjust role mapping for o1 and o3 models in openai_o1_o3_handler --- backend/open_webui/routers/openai.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/open_webui/routers/openai.py b/backend/open_webui/routers/openai.py index afda36237..78aae9980 100644 --- a/backend/open_webui/routers/openai.py +++ b/backend/open_webui/routers/openai.py @@ -84,9 +84,9 @@ def openai_o1_o3_handler(payload): payload["max_completion_tokens"] = payload["max_tokens"] del payload["max_tokens"] - # Fix: O1 does not support the "system" parameter, Modify "system" to "user" + # Fix: o1 and o3 do not support the "system" parameter. Modify "system" to "developer" if payload["messages"][0]["role"] == "system": - payload["messages"][0]["role"] = "user" + payload["messages"][0]["role"] = "developer" return payload