Open WebUI配置

in 默认分类 with 0 comment

2025-05-14T03:31:08.png

LDAP配置(如下图所示)

主机:AD域控IP地址
端口:389
Application DN:CN=xxxx,CN=xx,DC=xxxxx,DC=xxxxx //域控中有管理员权限的账号
Application DN 密码:xxxx密码 //上述账号密码
邮箱属性:mail //默认
用户名属性:sAMAccountName
搜索库:DC=xxxxx,DC=xxxxx
搜索过滤器:空
传输层安全协议:关闭
2025-05-14T03:31:19.png
【设置】->【通用】->【身份验证】->【默认用户角色】->选择【用户】;
2025-05-14T03:41:06.png
设置完成后重启脚本
ubuntu@ubuntu:~$ sudo -i //进入管理员
[sudo] password for ubuntu: //输入root密码
root@ubuntu:~# conda activate xxx //进入虚拟环境
(xxx) root@ubuntu:~# systemctl restart xxx.service //重启Open WebUI和大模型

配置且重启后,即可使用LDAP账号进行登录。

人员对话记录可在【用户】中查看
2025-05-14T03:43:50.png
2025-05-14T03:46:04.png

Open WebUI联网搜索(三种方式)

1.Duckduckgo

Duckduckgo 是Open WebUI中内置的搜索引擎,使用的是国外搜索引擎Duckduckgo,其好处为无需任何配置直接使用,但此方法不推荐,需使用科学上网方式且搜索结果经常not found。
(1)Open WebUI中登录管理员账号,点击头像->管理员面板;
2025-05-14T03:32:58.png
(2)点击【设置】->【联网搜索】->打开联网搜索搜索引擎选择【duckduckgo】即可。
2025-05-14T03:33:13.png

2.Google_pse

使用google PSE进行搜索,需获取Google PSE 引擎 ID和Google PSE API 密钥后方可配置此项,但超出搜索条数后需收费($5=1000次搜索)
(1)添加创建新的搜索引擎地址(需有google账号):
https://programmablesearchengine.google.com/
(2)搜索引擎创建后需选择【搜索整个网络】->点击【创建】,创建完毕后点击此搜索引擎获取【Google PSE 引擎 ID】;
2025-05-14T03:33:29.png
2025-05-14T03:33:34.png
2025-05-14T03:33:41.png
(3)获取Google_PSE_API密钥获取密钥地址:
https://developers.google.com/custom-search/v1/introduction?hl=zh-cn
点击【获取密钥】->按下图操作后最后【SHOW KEY】,复制Google_PSE_API密钥;
2025-05-14T03:33:54.png
2025-05-14T03:34:00.png
2025-05-14T03:34:05.png
2025-05-14T03:34:10.png
(3)Open WebUI中登录管理员账号,点击头像->管理员面板;
2025-05-14T03:34:24.png
(4)点击【设置】->【联网搜索】->打开联网搜索搜索引擎选择【google_pse】,将【Google PSE API密钥】和【Google PSE 引擎 ID】复制并保存即可
2025-05-14T03:34:38.png

3.SearXNG安装

在一台机器中本地化部署SearXNG,Open WebUI使用SearXNG 查询URL进行查询,除Windows 方式部署外,SearXNG也支持docker方式部署;
(1)此处用Windows 10 专业版部署SearXNG,SearXNG for windows下载地址:
https://github.com/mbaozi/SearXNGforWindows/releases/tag/v0.1.0
2025-05-14T03:34:51.png
(2)下载后双击exe即可安装,进入软件安装目录,如D:\searxng\SearXNG for Windows\searx中找到setting.yml,确认formats中存在【- json】且bind_address:”127.0.0.1”修改为”0.0.0.0”,允许外部用户访问(PS:如需设置其他端口号则修改port)
2025-05-14T03:35:04.png
(3)双击【SearXNG for Windows.bat】;
2025-05-14T03:35:14.png
(4)正常显示如下图所示:
2025-05-14T03:35:22.png
(5)此时在别台电脑中使用该计算机IP地址:8888进行访问SearXNG;
2025-05-14T03:35:31.png
(6)Open WebUI中登录管理员账号,点击头像->管理员面板;
2025-05-14T03:35:44.png
(7)点击【设置】->【联网搜索】->打开联网搜索搜索引擎选择searxng【Searxng查询URL】输入【http://安装SearXNG主机IP:8888/search?q=】(PS:/search?q= 必加),设置搜索数量,默认为3,此搜索数量关系到SearXNG搜索速度,并发数默认10,后点击保存;
2025-05-14T03:35:57.png
(8)测试如下:
2025-05-14T03:36:10.png
上述搜索结果数量在Open WebUI的日志文件中体现如下:
2025-05-14T03:36:48.png
部署SearXNG的机器必须保证网速及不断电,不然人员使用Open WebUI进行联网搜索时将触发Open WebUI卡死。如出现卡死现象可先重启Open WebUI服务,停止联网搜功能,然后观察;

Responses