这两天官方 deepseek 被用的已经快瘫了,联网功能经常被限制。这篇文章讲一下结合 openwebui 给你的硅基流动版 deepseek 加上联网搜索功能。
首先需要先注册一下硅基流动的账号,拿到免费的 2000 万 token, 然后在电脑上用 docker 跑一个 openwebui。
然后,在 jina.ai/ 注册一个账号。 这是一个在线搜索服务的接口提供商,注册后会得到赠送的 100 万词元,用于搜索接口调用。使用后会发现 jina 的额度会被扣掉。 点钥匙图标旁边的复制图标,复制图中的密钥。
在 openwebui 中配置 jina 的密钥,在管理员的设置界面中,进入联网搜索配置页。点下拉框,选择 jina 搜索配置,填入 jina 的密钥就可以了。
这里有一个坑,需要先在“管理员-文档”中设置语意向量模型。可以设置本地的 ollama 向量模型:bge-m3:latest,其他部分为默认设置就可以了。 在命令行下载 bge-m3 模型命令: ollama pull bge-m3
否则联网搜索时会发现只消耗 jina 的配额,一直搜索失败。但是 jina 中的配额却一直在减少,看日志会发现 openwebui 在搜索到信息后把结果向量化然后写入向量数据库,是这一步报错导致拿不到结果。
配置好后,可以看到联网内容是可以查到的。使用时,在左上角下拉框选择硅基流动的 deepseek 满血服务就可以。提问时记得点输入框前面的➕,选上“联网”就可以联网搜索了。