OpenWebUi-网络搜索功能配置

3.7. 网络搜索功能配置

网络搜索功能让 AI 能够获取最新的网络信息,突破模型训练数据的时效性限制。用户在对话中开启"联网搜索"开关后,Open WebUI 会先调用搜索引擎获取实时结果,再注入到 LLM 上下文中辅助回答。

配置入口:管理员面板 → 设置 → 联网搜索


配置项说明

配置项说明推荐值
启用联网搜索总开关,关闭时所有用户均无法使用按需开启
搜索引擎下拉选择提供商,选择后下方动态显示该引擎所需字段(Key、URL 等)见下方选型
搜索结果数量每次返回的结果条数,太少信息不足,太多增加 token 消耗5-8
并发数同时抓取结果页面的并发数,过高可能触发速率限制默认即可
旁路 SSL 验证跳过 SSL 证书验证,仅自部署引擎用自签名证书时开启关闭

全部搜索引擎一览

🟢 完全免费(自部署或无需 Key)

  • DuckDuckGoduckduckgo)— 零配置开箱即用,无需 API Key,通过 Python 库直接调用。缺点:可能被速率限制,国内需代理
  • SearXNGsearxng)— 🏆 社区最推荐。开源元搜索引擎,聚合 Google、Bing 等 70+ 引擎结果,需 Docker 自部署,完全免费、无限次数、隐私安全
  • YaCyyacy)— 去中心化 P2P 搜索引擎,完全自托管,搜索质量远不如 SearXNG
  • Ollama Cloudollama_cloud)— 用本地 Ollama 模型生成搜索,完全离线但质量有限

🔵 有免费额度(白嫖友好,需注册获取 Key)

  • Serperserper)— 🏆 性价比之王。基于 Google SERP,注册送 2,500 次(一次性),付费 $0.30/千次起,速度极快
  • Bravebrave)— 每月 2,000 次免费(每月刷新),独立搜索索引,隐私友好,超出后 $3/千次
  • Tavilytavily)— 每月 1,000 次免费,专为 AI/RAG 设计,返回干净文本,超出后 $0.008/次
  • Exaexa)— 注册送 $10 额度(约 2,000 次),AI 原生语义搜索,超出后 $5/千次
  • Google PSEgoogle_pse)— 每天 100 次免费(约 3,000 次/月),搜索质量就是 Google 本身,超出后 $5/千次
  • Firecrawlfirecrawl)— 一次性 500 次免费,搜索 + 深度抓取网页内容,超出后 $16/月起
  • SearchApisearchapi)— 注册送 100 次,支持 Google/Bing/Baidu/Scholar 多引擎切换,超出后 $50/月起
  • Serpstackserpstack)— 每月 100 次免费,基于 Google SERP,超出后 $30/月起
  • SerpApiserpapi)— 每月 100 次免费,功能最全但价格偏高 $25/月起
  • Jinajina)— 注册送积分,支持语义搜索和网页内容提取,适合 RAG 场景

🟡 纯付费(无免费额度或需订阅)

  • Bingbing)— ⚠️ 微软已于 2025 年 8 月宣布退役,不推荐新用户
  • Kagikagi)— $10/月起订阅制,高质量无广告搜索
  • Mojeekmojeek)— 英国独立搜索引擎,有自己的爬虫索引,需联系定价
  • Serplyserply)— $49/月起,性价比不高
  • Bochabocha)— 🇨🇳 国产博查搜索,国内可直连,需联系定价
  • Sogousougou)— 🇨🇳 搜狗搜索,国内可直连,需联系定价
  • Yandexyandex)— 俄罗斯搜索引擎,俄语搜索质量好

🟣 AI 增强搜索

  • Perplexityperplexity)— Sonar API,搜索 + AI 总结,Pro 订阅每月附赠 $5 额度
  • Perplexity Searchperplexity_search)— 同上,纯搜索不含 AI 总结
  • Externalexternal)— 万能逃生舱,指向任意自定义 HTTP 搜索服务

💡 以上除 Bocha、Sogou 外,其余引擎均需代理才能在国内访问。


选型推荐与部署

🏆 最优解:SearXNG 自部署

适合有服务器的个人/团队,零成本、无限次数、隐私安全。社区公认的最佳方案。

部署步骤:

  1. 克隆仓库并进入目录:
1
2
git clone https://github.com/searxng/searxng-docker.git
cd searxng-docker
  1. 修改 settings.yml(最关键一步,必须启用 JSON 格式,否则 Open WebUI 报 403):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use_default_settings: true

server:
secret_key: "your-random-secret-key" # 必须修改
limiter: false # 关闭速率限制,避免被限流
image_proxy: true

search:
safe_search: 0
autocomplete: ""
default_lang: "zh-CN"
formats:
- html
- json # ⚠️ 必须添加,否则 Open WebUI 无法调用
  1. 启动:docker compose up -d,或在 Open WebUI 的 docker-compose.local.yaml 中添加:
1
2
3
4
5
6
7
8
9
services:
searxng:
image: searxng/searxng:latest
container_name: searxng
ports:
- "8080:8080"
volumes:
- ./searxng:/etc/searxng
restart: unless-stopped
  1. 在 Open WebUI 中配置:搜索引擎选 searxng,查询 URL 填 http://searxng:8080/search?q=<query>(Docker 同网络)或 http://localhost:8080/search?q=<query>

⚠️ 常见问题:

  • 403 错误:99% 是 settings.yml 没加 json 格式
  • 结果为空:SearXNG 容器需能访问外网,国内服务器需为 SearXNG 容器配代理
  • 超时:检查 limiter 是否为 false,上游搜索引擎是否可达

💰 零成本懒人方案:DuckDuckGo

不想部署任何服务的用户,搜索引擎选 duckduckgo 即可,无需填写任何 Key。缺点是可能被限流、国内需代理、搜索质量不如 Google。

🎯 付费性价比之选:Serper

需要 Google 级搜索质量但预算有限的用户。访问 https://serper.dev 注册,复制 API Key,搜索引擎选 serper 填入即可。注册送 2,500 次,付费后 $0.30/千次起。

🇨🇳 国内直连方案:Bocha / Sogou

服务器在国内、无法配代理的用户。Bocha(博查)和 Sogou(搜狗)国内可直连,中文搜索质量较好,需联系服务商获取 Key 和定价。


成本速算

假设日均搜索 20 次(月均 600 次):

方案月成本说明
SearXNG 自部署$0仅消耗服务器资源
DuckDuckGo$0可能被限流
Brave 免费额度$0每月 2,000 次,完全够用
Google PSE 免费额度$0每天 100 次,完全够用
Tavily 免费额度$0每月 1,000 次,勉强够用
Serper 免费额度$02,500 次一次性,约可用 4 个月
Serper 付费~$0.18超出免费额度后
Brave 付费~$1.80超出免费额度后
Kagi$10+订阅制

💡 个人使用(日均 <30 次),Brave(2,000 次/月)或 Google PSE(100 次/天)的免费额度完全够用。团队或高频搜索,SearXNG 自部署是唯一真正无限制的方案。