Browse Source

Merge pull request #10617 from grandtele/fix/openai-o1-o3-role

fix: replace "system" with "developer" for o1 and o3 models
Timothy Jaeryang Baek 2 months ago
parent
commit
0ba45ad82b
1 changed files with 2 additions and 2 deletions
  1. 2 2
      backend/open_webui/routers/openai.py

+ 2 - 2
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