issue: Hidden models cannot be assigned to custom models (regression from v0.9.5)

用户在Open WebUI v0.10.1(Docker部署)的Admin设置中隐藏了一个provider模型,随后在创建或编辑自定义模型(custom model)时,发现该隐藏模型不在基座模型选择列表中。用户认为这种表现是v0.9.5的回归,因为v0.9.5中隐藏的模型仍可被分配给自定义模型。

issue: Hidden models cannot be assigned to custom models (regression from v0.9.5)

issue: Hidden models cannot be assigned to custom models (regression from v0.9.5)

快速结论:此问题发生在 Open WebUI v0.10.1 中,当用户在Admin设置中将某个provider模型设为“隐藏”后,该模型在创建或编辑自定义模型时无法被选为基座模型。开发团队确认这是有意为之的行为变更,并非回归。如果你需要保留隐藏模型作为自定义模型的基座,建议使用API或直接编辑模型JSON,或利用标签功能整理模型列表。

问题场景

用户在Open WebUI v0.10.1(Docker部署)的Admin设置中隐藏了一个provider模型,随后在创建或编辑自定义模型(custom model)时,发现该隐藏模型不在基座模型选择列表中。用户认为这种表现是v0.9.5的回归,因为v0.9.5中隐藏的模型仍可被分配给自定义模型。

报错原文

Hidden provider models should be available to assign to custom models, as they were in v0.9.5. Hiding a model in Admin settings should only affect its visibility in the UI, not its ability to be used as a backend for custom models.

When a model is hidden in the Admin settings, it becomes unavailable for assignment to custom models. This is a regression from v0.9.5 where hidden models could still be assigned to custom models.

原因分析

根据开发者回应,这是从v0.9.5到v0.10.1版本中有意为之的功能变更。开发者明确表示:“Intended. That was changed following a request.”(这是预期的,是根据请求进行的变更)。相关讨论和PR(#25668)表明,隐藏功能被重新设计为全局隐藏——隐藏的模型应该在UI中完全隐藏,包括自定义模型的基座选择器。因此,这并非回归,而是新设计。

用户可以通过编程方式(API)或直接编辑模型JSON来为自定义模型分配隐藏模型,但UI中不再提供此选项。

环境排查

  • Open WebUI版本: v0.10.1(及可能更新的版本)
  • 安装方式: Docker(但也适用于其他安装方式)
  • 操作系统: Debian 13
  • 预设: v0.9.5中正常的行为在v0.10.1中失效

解决步骤

  1. 接受该行为为设计变更:如果你了解并接受新的隐藏逻辑,则无需操作。隐藏模型将不再出现在自定义模型的基座选择列表中。
  2. 如果仍需要使用隐藏模型作为自定义模型的基座,有以下两种替代方案:
    • 编程方式(API):直接调用Open WebUI API,并提供隐藏模型的ID来创建自定义模型。开发者明确表示“you may still programmatically create custom models with that hidden model”。
    • 手动编辑模型JSON:下载模型的JSON配置,手动编辑并重新上传。开发者确认“that is one option”。
  3. 利用标签功能整理模型列表:开发者建议“you can also make use of tags”,通过为模型添加标签并在模型选择器中按标签筛选,来减少可见模型的数量,从而替代隐藏功能。
  4. 若必须通过UI操作,临时解决方案:取消隐藏模型,选择所需基座模型,然后再次隐藏。用户反馈此流程较为繁琐。

验证方法

确认方式:在Admin设置中隐藏模型后,尝试通过UI创建或编辑自定义模型,检查该模型是否出现在基座选择列表中。如果不再出现,则说明新逻辑生效。如果需要通过API或JSON编辑验证是否可编程指派,调用API并检查自定义模型是否正常使用隐藏模型作为后端。

参考来源

open-webui/open-webui #26626

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

celebrityanime
celebrityanime
文章: 10843

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注