mirror of
https://github.com/open-webui/open-webui.git
synced 2026-08-27 06:46:30 -05:00
[GH-ISSUE #24869] issue: Hidden base models are still shown in Automations model selector when required for Workspace Models #123727
Reference in New Issue
Block a user
Originally created by @michimalek-besitec on GitHub (May 18, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/24869
Check Existing Issues
Installation Method
Docker
Open WebUI Version
0.9.2
Ollama Version (if applicable)
No response
Operating System
Ubuntu
Browser (if applicable)
No response
Confirmation
README.md.Expected Behavior
Hidden base models should not appear in user-facing model selectors, including the Automations model selector.
If a user has access to a Workspace Model, they should be able to use that Workspace Model without needing direct visibility of the underlying base model.
Example:
Besitec AssistBesitec Assist Advancedllm-besitec-assistllm-besitec-assist-advancedActual Behavior
Workspace Models require the underlying base models to be public/accesssible for normal users. If the base models are not public/accesssible, the Workspace Models fail with:
Model not foundWhen the base models are made public and hidden:
This exposes technical LiteLLM base model aliases to users in Automations, even though they are intended to be hidden implementation details.
Steps to Reproduce
Configure LiteLLM model aliases in OpenWebUI Admin Settings, for example:
llm-besitec-assistllm-besitec-assist-advancedCreate Workspace Models on top of those base models:
Besitec Assist→ base model:llm-besitec-assistBesitec Assist Advanced→ base model:llm-besitec-assist-advancedMake the Workspace Models available to normal users.
Set the underlying LiteLLM base models to not public / not accessible.
Log in as a normal user and try to use
Besitec Assist.The request fails with:
Model not foundMake the LiteLLM base models public but hidden.
Confirm that the hidden base models are no longer shown in the normal chat model selector.
Open Automations.
Create a new automation.
Open the model selector inside the Automation creation modal.
Observe that the hidden base models still appear as selectable models.
Logs & Screenshots
Admin Settings → Models
Shows the LiteLLM base models, including hidden/public base models.
Automations → New Automation → Model Selector
Shows hidden base models appearing in the Automation model selector.
Relevant error when base models are not public/accesssible:
Model not foundAdditional Information
This setup is used in an enterprise OpenWebUI deployment with LiteLLM as the model gateway.
The intended architecture is:
Example setup:
LiteLLM base models:
llm-besitec-assistllm-besitec-assist-advancedWorkspace Models:
Besitec Assist→llm-besitec-assistBesitec Assist Advanced→llm-besitec-assist-advancedThe current behavior creates a governance issue:
This makes it difficult to cleanly separate user-facing assistant presets from internal base models / routing aliases.
A possible fix would be one of the following:
@owui-terminator[bot] commented on GitHub (May 18, 2026):
🔍 Related Issues Found
I found some existing issues that might be related. Please check if any of these are duplicates or contain helpful solutions:
🟣 #24829 issue: Public workspace model alias fails with "model not found" when base model is private (regression from v0.8.6)
This is the closest match: it reports the same 'model not found' failure when a public workspace model depends on a private base model. Your issue extends that behavior to hidden base models and specifically notes the Automations selector exposing them.
by mikisseth ·
bug🟣 #23946 issue: 400 Model not found for Workspace Models whose base models are not available to the user
This earlier bug also describes '400 Model not found' for workspace models when the underlying base model is not available to the user. It matches the core access-control problem behind your report, even though it does not mention Automations.
by itsHenry35 ·
bug🟢 #24074 enh: automations
This is the Automations feature issue, which is the subsystem where you observed the hidden base models leaking into the model selector. It is relevant for the UI side of the problem, even though it is broader and not about visibility filtering specifically.
by tjbck
💡 If your issue is a duplicate, please close it and add any additional details to the existing issue instead.
This comment was generated automatically. React with 👍 if helpful, 👎 if not.
@michimalek-besitec commented on GitHub (May 18, 2026):
This is not a duplicate #24829 is definetly related, but my issue extends this current limitation.