【title: 本地 LLM 联网搜索配置:Open WebUI + Brave Search/SearXNG 完整攻略】

发布时间:2026/6/15 12:27:54
【title: 本地 LLM 联网搜索配置:Open WebUI + Brave Search/SearXNG 完整攻略】
–title: 本地 LLM 联网搜索配置Open WebUI Brave Search/SearXNG 完整攻略tags: AI,Ollama,Open WebUI,联网搜索,Brave Search,SearXNG,RAG,本地部署category: 人工智能本地 LLM 联网搜索配置Open WebUI Brave Search/SearXNG 完整攻略 本文是「AI轻上手」系列教程的第四篇。涵盖 Open WebUI 联网搜索的完整配置流程包括 Brave Search API 和 SearXNG 两种方案。目录背景与动机技术原理方案对比与选择方案一Brave Search API 配置方案二SearXNG 自托管配置实用场景进阶配置常见问题排查背景与动机本地部署 LLM 的核心优势在于数据隐私和零成本但最大的短板是知识截止日期限制。典型失效场景“今天深圳的天气怎么样” → 无法回答“最近有什么 AI 领域的重要新闻” → 无法回答“React 19 有哪些新特性” → 只能基于训练数据推测在线版 ChatGPT、Claude 均具备联网搜索能力。本地部署模型能否实现同等能力可以。且完全免费。技术原理Open WebUI 的联网搜索功能基于检索-生成两阶段架构用户输入问题 ↓ Open WebUI 接收请求 ↓ 调用外部搜索 APIBrave/Google/SearXNG ↓ 获取搜索结果标题、摘要、URL ↓ 将搜索结果拼接至 Prompt 上下文 ↓ DeepSeek 基于实时信息生成回答 ↓ 返回结果通常附带来源引用关键点搜索结果不经过模型训练每次均为实时获取搜索 API 仅接收搜索关键词不接收完整对话历史取决于配置最终回答由本地 DeepSeek 生成对话内容不离开本机方案对比与选择Open WebUI 支持多种搜索提供商对比见下表搜索提供商费用申请难度稳定性隐私性推荐场景Brave Search API免费 2000 次/月⭐ 简单⭐⭐⭐⭐⭐中新手首选SearXNG完全免费无限⭐⭐⭐ 中等⭐⭐⭐⭐高注重隐私DuckDuckGo免费⭐⭐ 较简单⭐⭐⭐中快速测试Tavily免费 1000 次/月⭐ 简单⭐⭐⭐⭐⭐中AI 专用搜索Google PSE免费 100 次/天⭐⭐⭐ 较复杂⭐⭐⭐⭐⭐低已有 Google 账号推荐决策追求快速上手 →Brave Search API方案一拒绝第三方依赖、完全自主可控 →SearXNG方案二需要最高质量搜索结果 →Tavily以下分别详述两种方案的配置步骤。方案一Brave Search API 配置推荐1.1 注册 Brave Search APIBrave Search API 免费套餐2000 次搜索/月无需信用卡。步骤访问https://brave.com/search/api/点击“Get Started”使用 GitHub/Google 账号登录推荐进入 Dashboard导航至“API Keys”点击“Create API Key”复制生成的 API Key格式BSA...仅显示一次⚠️安全提示API Key 具有访问权限请勿公开。如泄露立即在 Dashboard 中 Revoke 并重新生成。1.2 Open WebUI 配置前提Open WebUI 已运行访问http://localhost:3000。操作步骤左下角头像 →Settings→Admin Settings左侧导航 →Web SearchSearch Provider下拉选择“Brave Search”API Key输入框粘贴 Brave API Key可选调整Search Results Count默认 5-10建议 10点击Save1.3 启用联网搜索配置保存后每次对话需手动启用联网搜索聊天界面输入框下方点击地球/搜索图标图标高亮/变蓝表示已启用输入问题如“2025年6月12日深圳天气”发送验证AI 回答中包含来源…或类似引用说明联网搜索生效。方案二SearXNG 自托管配置SearXNG 是开源元搜索引擎可同时查询 Google、Bing、DuckDuckGo 等多个引擎聚合结果返回。部署在本地后无限次免费使用且搜索请求由本机发出第三方不可见查询内容。2.1 Docker 部署 SearXNGdockerrun-d\--namesearxng\-p8080:8080\-vsearxng-data:/etc/searxng\-eBASE_URLhttp://localhost:8080\--restartalways\searxng/searxng:latest参数说明参数说明-d后台运行-p 8080:8080端口映射-v searxng-data:/etc/searxng配置持久化-e BASE_URL...外部访问地址--restart always开机自启首次拉取镜像约 500MB-1GB耗时 3-8 分钟。验证浏览器访问http://localhost:8080出现 SearXNG 搜索页即成功。2.2 修改 SearXNG 配置SearXNG 默认限制访问来源需修改配置允许 Open WebUIDocker 容器访问。步骤查看 Volume 路径dockervolume inspect searxng-data打开Mountpoint路径下的settings.yml修改server段server:port:8080bind_address:0.0.0.0secret_key:your-random-string-herelimiter:false重启容器dockerrestart searxng2.3 Open WebUI 配置 SearXNGOpen WebUI → Settings → Admin Settings →Web SearchSearch Provider选择“SearXNG”SearXNG URL填写http://host.docker.internal:8080点击Save原理host.docker.internal是 Docker 提供的特殊 DNS指向宿主机。Open WebUI 容器通过此地址访问宿主机上的 SearXNG端口 8080。2.4 测试聊天界面启用联网搜索输入实时信息查询问题验证回答是否包含搜索结果引用。实用场景场景 1实时资讯查询问“总结今天 AI 领域的重要新闻重点关注大模型和芯片。”行为调用搜索 API → 获取新闻标题摘要 → 生成总结。场景 2技术文档查询问“Python 3.13 的 free-threaded 模式详细配置步骤”行为搜索 Python 官方文档 → 提取配置步骤 → 返回带代码示例的回答。场景 3数据验证问“DeepSeek V3 训练成本最新消息是什么”行为搜索相关报道 → 综合多个来源 → 给出客观回答。进阶配置调整搜索结果数量位置Open WebUI → Admin Settings → Web Search →Search Results Count调大15-20信息更全面token 消耗增加回答变慢调小3-5速度快token 省但可能遗漏信息建议一般场景 10 个结果研究型查询 15-20 个指定搜索语言和地区不同提供商参数不同Brave Search支持country参数如countryCNSearXNG支持language参数如languagezh-CN配置方式Open WebUI → Admin Settings → Web Search →“Extra Query Params”输入框添加对应参数。搜索失败 Fallback搜索 API 不可用时Open WebUI 默认行为搜索失败后基于自身知识回答并在回答中说明无法搜索最新信息可在 Admin Settings 中设置搜索失败时禁止回答强制用户检查配置常见问题排查Q1AI 回答无来源引用排查步骤# 1. 检查 Open WebUI 日志dockerlogs open-webui# 2. 测试搜索 API 可达性curlhttps://api.search.brave.com/res/v1/web/search?qtest\-HX-Subscription-Token: YOUR_API_KEY# 3. 检查 Open WebUI Web Search 设置# Settings → Admin Settings → Web Search → 确认 Provider 和 API Key 正确Q2回答速度明显变慢正常延迟3-15 秒搜索 生成异常延迟30秒排查SearXNG 方案减少settings.yml中的搜索引擎数量Brave 方案检查网络延迟或切换网络Q3Brave API 额度用完解决方案等待下月额度重置切换至 SearXNG 方案不推荐注册新账号违反 Brave ToSQ4隐私担忧Brave Search问题作为搜索查询发送至 Brave 服务器。Brave 隐私政策承诺不记录 PII但技术上可见搜索关键词。SearXNG搜索请求从本机发出Google/Bing 看到的是来自本机 IP 的搜索不知查询内容对应的用户身份。建议涉及高度敏感信息时临时关闭联网搜索。总结本文详细讲解了本地 LLM 联网搜索的两种配置方案。方案选择建议需求推荐方案快速上手5分钟搞定Brave Search API完全免费无限次自主可控SearXNG最高搜索质量Tavily系列回顾期数主题核心成果第一期Ollama DeepSeek 安装本地运行 AI 模型第二期Page Assist 浏览器插件网页侧边栏 AI 助手第三期Open WebUI 网页界面ChatGPT 同款体验第四期本文联网搜索配置AI 可查最新信息下期预告最终篇RAG 检索增强生成——让 AI 不仅能搜互联网还能读懂你自己的文档、笔记、代码库。 本文是「AI轻上手」系列教程的第四篇。如有配置问题欢迎在评论区留言讨论。