openwebui联网搜索功能searxng
时间: 2025-02-25 11:59:40 浏览: 505
### OpenWebUI SearXNG 联网搜索功能配置
为了使OpenWebUI能够利用SearXNG提供联网搜索服务,需确保两者都已正确安装并运行。具体操作如下:
对于SearXNG的部署,可以通过Docker来简化过程[^4]:
```bash
docker pull searxng/searxng
```
接着,在Docker Desktop的Images界面中启动`searxng`容器。
关于OpenWebUI方面,则需要通过特定命令完成其部署,并开放必要的网络端口以便访问[^3]:
```bash
sudo ufw allow 3000
docker run -d -p 3000:8080 \
-e OPENAI_API_KEY=your_secret_key \
-v open-webui:/app/backend/data \
--name open-webui --restart always \
ghcr.io/open-webui/open-webui:main
```
为了让OpenWebUI成功调用SearXNG作为搜索引擎之一,还需进一步调整OpenWebUI的相关设置项,使其指向本地或远程已经部署好的SearXNG实例地址[^1]。通常情况下,默认会尝试连接至http://localhost:8888(假设此为SearXNG默认监听位置),如果实际环境有所不同,请相应修改配置文件中的URL字段。
当遇到无法正常使用该特性的情况时,建议首先确认两个组件均处于正常工作状态;其次检查防火墙规则是否允许它们之间的通信;最后查看日志输出寻找潜在错误提示信息用于诊断问题所在。
#### 配置示例
在OpenWebUI内部可能涉及到的部分参数设定如下所示(以JSON格式为例):
```json
{
"search_engines": [
{
"name": "Local SearXNG",
"url": "http://<SEARXNG_IP>:8888/search?q={query}&format=json"
}
]
}
```
其中`<SEARXNG_IP>`应替换为实际使用的IP地址或者域名。
阅读全文
相关推荐















