diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py
index 1b04a64bc..f766a2ed9 100644
--- a/backend/open_webui/utils/middleware.py
+++ b/backend/open_webui/utils/middleware.py
@@ -1116,14 +1116,14 @@ async def process_chat_response(
if reasoning_duration:
if raw:
- content = f'{content}<{block["tag"]}>{block["content"]}{block["tag"]}>\n'
+ content = f'{content}\n<{block["tag"]}>{block["content"]}{block["tag"]}>\n'
else:
- content = f'{content}\nThought for {reasoning_duration} seconds
\n{reasoning_display_content}\n \n'
+ content = f'{content}\n\nThought for {reasoning_duration} seconds
\n{reasoning_display_content}\n \n'
else:
if raw:
- content = f'{content}<{block["tag"]}>{block["content"]}{block["tag"]}>\n'
+ content = f'{content}\n<{block["tag"]}>{block["content"]}{block["tag"]}>\n'
else:
- content = f'{content}\nThinking…
\n{reasoning_display_content}\n \n'
+ content = f'{content}\n\nThinking…
\n{reasoning_display_content}\n \n'
elif block["type"] == "code_interpreter":
attributes = block.get("attributes", {})
@@ -1134,14 +1134,14 @@ async def process_chat_response(
output = html.escape(json.dumps(output))
if raw:
- content = f'{content}\n{block["content"]}\n\n```output\n{output}\n```\n'
+ content = f'{content}\n\n{block["content"]}\n\n```output\n{output}\n```\n'
else:
- content = f'{content}\nAnalyzed
\n```{lang}\n{block["content"]}\n```\n \n'
+ content = f'{content}\n\nAnalyzed
\n```{lang}\n{block["content"]}\n```\n \n'
else:
if raw:
- content = f'{content}\n{block["content"]}\n\n'
+ content = f'{content}\n\n{block["content"]}\n\n'
else:
- content = f'{content}\nAnalyzing...
\n```{lang}\n{block["content"]}\n```\n \n'
+ content = f'{content}\n\nAnalyzing...
\n```{lang}\n{block["content"]}\n```\n \n'
else:
block_content = str(block["content"]).strip()
diff --git a/scripts/prepare-pyodide.js b/scripts/prepare-pyodide.js
index 5aaac5927..ccc21b452 100644
--- a/scripts/prepare-pyodide.js
+++ b/scripts/prepare-pyodide.js
@@ -9,6 +9,8 @@ const packages = [
'scikit-learn',
'scipy',
'regex',
+ 'sympy',
+ 'tiktoken',
'seaborn'
];