Originally created by @amanat361 on GitHub (May 31, 2025).
Check Existing Issues
I have searched the existing issues and discussions.
I am using the latest version of Open WebUI.
Installation Method
Git Clone
Open WebUI Version
0.6.13
Ollama Version (if applicable)
No response
Operating System
Ubuntu 22.04
Browser (if applicable)
Chrome
Confirmation
I have read and followed all instructions in README.md.
I am using the latest version of both Open WebUI and Ollama.
I have included the browser console logs.
I have included the Docker container logs.
I have provided every relevant configuration, setting, and environment variable used in my setup.
I have clearly listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc).
I have documented step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation. My steps:
Start with the initial platform/version/OS and dependencies used,
Specify exact install/launch/configure commands,
List URLs visited, user input (incl. example values/emails/passwords if needed),
Describe all options and toggles enabled or changed,
Include any files or environmental changes,
Identify the expected and actual result at each stage,
Ensure any reasonably skilled user can follow and hit the same issue.
Expected Behavior
View the "thinking" preview for reasoning models like Gemini 2.5 Pro. This worked normally for a while but upon the recent update no longer works. Local models on Ollama show reasoning, but external models do not. The expected behavior is the little spinner that says "thinking" where you can expand to see the reasoning tokens before the output completes.
Actual Behavior
Current behavior is that the model just has a loading state until reasoning completes and then continues with a standard response. For Deepseek models on Groq, it works, but for any Openrouter model (Gemini 2.5 pro or Deepseek R1 0528), it does not work. It also does not work for models from the Openai provider like O3 and O4-mini.
Steps to Reproduce
Clean Openwebui install, newest version. Ollama version irrelevant since this is an external provider issue. Go to "connections" tab in settings and add Openrouter and Openai providers respectively. Try models like Gemini 2.5 Pro
which has the tag Openrouter.google/gemini-2.5-pro-preview
Submit a prompt in a chat that requires reasoning like "give me an interesting detailed proof for the square root of pi being irrational"
Notice that the thinking doesn't actually show. Sorry guys, I know the issue template wants me to put lots of info, but it's really as simple as that. On some models, reasoning doesn't show up. Not sure what else to explain!
Logs & Screenshots
Ok this is weird. When I went to take a screenshot, it literally worked the ONE time I tried to show it not working. Absolutely baffled.
However that was just Deepsek. I switched models to Gemini 2.5 Pro and yep, as expected, just a loading state:
In the browser console logs, the "delta" in the choice completion streaming is just an empty string over and over during the supposed reasoning stage:
Additional Information
Maybe it is a Gemini issue and the models changed or something but I could swear I remember the thinking working before, maybe I'm crazy. Let me know if you'd like more detailed info, I hope this is alright!
Originally created by @amanat361 on GitHub (May 31, 2025).
### Check Existing Issues
- [x] I have searched the existing issues and discussions.
- [x] I am using the latest version of Open WebUI.
### Installation Method
Git Clone
### Open WebUI Version
0.6.13
### Ollama Version (if applicable)
_No response_
### Operating System
Ubuntu 22.04
### Browser (if applicable)
Chrome
### Confirmation
- [x] I have read and followed all instructions in `README.md`.
- [x] I am using the latest version of **both** Open WebUI and Ollama.
- [x] I have included the browser console logs.
- [x] I have included the Docker container logs.
- [x] I have **provided every relevant configuration, setting, and environment variable used in my setup.**
- [x] I have clearly **listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup** (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc).
- [x] I have documented **step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation**. My steps:
- Start with the initial platform/version/OS and dependencies used,
- Specify exact install/launch/configure commands,
- List URLs visited, user input (incl. example values/emails/passwords if needed),
- Describe all options and toggles enabled or changed,
- Include any files or environmental changes,
- Identify the expected and actual result at each stage,
- Ensure any reasonably skilled user can follow and hit the same issue.
### Expected Behavior
View the "thinking" preview for reasoning models like Gemini 2.5 Pro. This worked normally for a while but upon the recent update no longer works. Local models on Ollama show reasoning, but external models do not. The expected behavior is the little spinner that says "thinking" where you can expand to see the reasoning tokens before the output completes.
### Actual Behavior
Current behavior is that the model just has a loading state until reasoning completes and then continues with a standard response. For Deepseek models on Groq, it works, but for any Openrouter model (Gemini 2.5 pro or Deepseek R1 0528), it does not work. It also does not work for models from the Openai provider like O3 and O4-mini.
### Steps to Reproduce
Clean Openwebui install, newest version. Ollama version irrelevant since this is an external provider issue. Go to "connections" tab in settings and add Openrouter and Openai providers respectively. Try models like Gemini 2.5 Pro

which has the tag `Openrouter.google/gemini-2.5-pro-preview`
Submit a prompt in a chat that requires reasoning like "give me an interesting detailed proof for the square root of pi being irrational"
Notice that the thinking doesn't actually show. Sorry guys, I know the issue template wants me to put lots of info, but it's really as simple as that. On some models, reasoning doesn't show up. Not sure what else to explain!
### Logs & Screenshots
Ok this is weird. When I went to take a screenshot, it literally worked the ONE time I tried to show it not working. Absolutely baffled.

However that was just Deepsek. I switched models to Gemini 2.5 Pro and yep, as expected, just a loading state:

In the browser console logs, the "delta" in the choice completion streaming is just an empty string over and over during the supposed reasoning stage:


### Additional Information
Maybe it is a Gemini issue and the models changed or something but I could swear I remember the thinking working before, maybe I'm crazy. Let me know if you'd like more detailed info, I hope this is alright!
GiteaMirror
added the bug label 2025-11-11 16:20:19 -06:00
This might have more to do with model's stochastic behaviour than Open WebUI, we haven't changed our logic to handle reasoning content. Keep us updated!
@tjbck commented on GitHub (Jun 2, 2025):
This might have more to do with model's stochastic behaviour than Open WebUI, we haven't changed our logic to handle reasoning content. Keep us updated!
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @amanat361 on GitHub (May 31, 2025).
Check Existing Issues
Installation Method
Git Clone
Open WebUI Version
0.6.13
Ollama Version (if applicable)
No response
Operating System
Ubuntu 22.04
Browser (if applicable)
Chrome
Confirmation
README.md.Expected Behavior
View the "thinking" preview for reasoning models like Gemini 2.5 Pro. This worked normally for a while but upon the recent update no longer works. Local models on Ollama show reasoning, but external models do not. The expected behavior is the little spinner that says "thinking" where you can expand to see the reasoning tokens before the output completes.
Actual Behavior
Current behavior is that the model just has a loading state until reasoning completes and then continues with a standard response. For Deepseek models on Groq, it works, but for any Openrouter model (Gemini 2.5 pro or Deepseek R1 0528), it does not work. It also does not work for models from the Openai provider like O3 and O4-mini.
Steps to Reproduce
Clean Openwebui install, newest version. Ollama version irrelevant since this is an external provider issue. Go to "connections" tab in settings and add Openrouter and Openai providers respectively. Try models like Gemini 2.5 Pro
which has the tag
Openrouter.google/gemini-2.5-pro-previewSubmit a prompt in a chat that requires reasoning like "give me an interesting detailed proof for the square root of pi being irrational"
Notice that the thinking doesn't actually show. Sorry guys, I know the issue template wants me to put lots of info, but it's really as simple as that. On some models, reasoning doesn't show up. Not sure what else to explain!
Logs & Screenshots
Ok this is weird. When I went to take a screenshot, it literally worked the ONE time I tried to show it not working. Absolutely baffled.
However that was just Deepsek. I switched models to Gemini 2.5 Pro and yep, as expected, just a loading state:
In the browser console logs, the "delta" in the choice completion streaming is just an empty string over and over during the supposed reasoning stage:
Additional Information
Maybe it is a Gemini issue and the models changed or something but I could swear I remember the thinking working before, maybe I'm crazy. Let me know if you'd like more detailed info, I hope this is alright!
@tjbck commented on GitHub (Jun 2, 2025):
This might have more to do with model's stochastic behaviour than Open WebUI, we haven't changed our logic to handle reasoning content. Keep us updated!