Skip to content

Commit 4e79eb7

Browse files
committed
moved fix for MD formatting into a new branch that follows naming convention
1 parent 3b70cd6 commit 4e79eb7

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

backend/open_webui/routers/openai.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,13 @@ def openai_o1_o3_handler(payload):
103103
# For newer o1/o3 models, replace "system" with "developer".
104104
if payload["messages"][0]["role"] == "system":
105105
model_lower = payload["model"].lower()
106-
if model_lower.startswith("o1-mini") or model_lower.startswith("o1-preview"):
107-
payload["messages"][0]["role"] = "user"
108-
else:
109-
payload["messages"][0]["role"] = "developer"
106+
role = "user" if model_lower.startswith("o1-mini") or model_lower.startswith("o1-preview") else "developer"
107+
payload["messages"][0]["role"] = role
108+
else:
109+
role = payload["messages"][0]["role"]
110+
111+
# Fix: o1 and o3 do not format markdown by default, so it must be enabled.
112+
payload["messages"].insert(0, {"role": role, "content": "Formatting re-enabled"})
110113

111114
return payload
112115

0 commit comments

Comments
 (0)