用 Microsoft Web IQ 增强 OpenWebUI:零代码实现联网搜索与链接自动读取

在上一篇文章中,我把 OpenWebUI 的数据库迁移到了 Azure 托管 PostgreSQL。在日常使用 OpenWebUI 的过程中,我经常遇到两个问题: 问不到最新的信息:模型有知识截止时间,问到最近的版本发布、新闻或价格,要么答不上来,要么答错。 贴进去的链接不会被打开:把文章、文档或 GitHub 页面的 URL 贴进对话框,想让模型总结、翻译或对比,模型却不会去读这个链接,有时甚至会根据 URL 猜出一段“看起来很像”的内容。 这两个问题都可以靠 OpenWebUI 的联网能力解决。本文使用微软新推出的 Microsoft Web IQ 作为联网搜索引擎,并让模型自动识别消息中的 URL、读取网页后再回答。整个过程只需要在 Azure 门户中创建一个 Web IQ 资源,再到 OpenWebUI 的管理界面中完成配置,不需要写代码,也不需要部署额外的服务。 本文基于 Open WebUI v0.11.4(2026 年 9 月发布),界面名称以英文界面为准。文中的 API Key 均为占位符。 最终效果 配置完成后: 提问涉及最新信息时,模型会自己调用 search_web,由 Web IQ 返回搜索结果,回答附带参考链接; 消息中出现 http:// 或 https:// 链接时,模型会自己调用 fetch_url,通过 Web IQ 读取页面正文后再回答,读取过的页面会出现在引用来源中; 两者可以在同一次回答中组合使用,例如先读取你给出的文档,再搜索最新的变更说明做对比。 为什么选择 Microsoft Web IQ 打开 OpenWebUI 的 Settings → Admin → Web Search,在 Web Search Engine 中可以找到 bing。选中后需要填写 Bing Search V7 Endpoint 和 Bing Search V7 Subscription Key,看起来只要填上 Azure 上 Bing 资源的密钥就能用,但这条路已经走不通了:...

九月 28, 2026 · 4 分钟

OpenWebUI 数据库迁移实践:从 VM 自建 PostgreSQL 平滑迁移到 Azure 托管 PostgreSQL

随着 OpenWebUI 中的用户、对话、文件和知识库数据不断增长,原先部署在 Azure VM 上的自建 PostgreSQL 带来了越来越多的运维工作,包括数据库补丁、备份、故障恢复、存储监控和安全维护。 为了降低维护成本并提高数据库可靠性,我将 OpenWebUI 的业务数据库从 VM 本地 PostgreSQL 迁移到了 Azure Database for PostgreSQL Flexible Server。 这次迁移采用了: 在线全量迁移 + 数据一致性验证 + 活跃对话增量同步 + 快速切换 全量数据库导出和恢复期间,OpenWebUI 始终保持在线。最终切换仅涉及一次很短的 Docker 容器重建,用户侧基本无感。 本文中的服务器地址、数据库名称、用户名、密码和资源标识均已隐藏或替换为占位符。 迁移背景 OpenWebUI 以 Docker 容器形式运行在 Azure VM 中,最初使用安装在同一台 VM 上的 PostgreSQL。 迁移前的架构如下: 用户 │ ▼ Azure VM ├── OpenWebUI Docker 容器 │ └── 连接 VM 宿主机 PostgreSQL │ └── PostgreSQL └── 数据保存在 VM 本地磁盘 这种部署方式比较简单,但随着应用逐渐稳定运行,数据库维护也成为了新的负担。...

八月 13, 2026 · 8 分钟