LOBECHAT配置使用searxng,让大模型能够进行联网搜索

前言

lobechat是一个做的非常好的一个使用大模型的界面,这个软件能够将国内很多优秀的ai比如deepseek、通义千问、文心一言等都接入到同一个软件中,然后以一个非常友好的界面让用户来进行使用,对话。

searxng是一个可以私有化搭建的综合搜索网站,可以很方便的从互联网上的各个搜索引擎中提取到优质的搜索结果,并加以综合取长补短重新排序,醉后发送给用户。

lobechat在2025年开始的版本(据我所知的)就可以配置使用searxng,让大模型能够通过fuction call函数调用的方法,来调用searxng进行网络信息的收集与访问,从而让大模型能够进行获取到实时的消息。让大模型的知识不再落伍。

安装配置searxng

详情可以见我上一次的文章,安装好searxng并运行起来

配置lobechat

打开lobechat的环境变量文件,在文件中加上下面一行

SEARXNG_URL=https://你的searxng的站点的地址/

然后重启lobechat即可。

关于LOBECHAT调用searxng报Forbidden,TRCClinetError错误

当LobeChat 调用searxng搜索报错Failed to search: Forbidden ,并且返回下面的值(TRPCClientError)

{
  "name": "TRPCClientError"
}

这个是由于searxng并没有配置好导致的,我们需要重新配置下searxng

如果是按照我刚刚给的教程来进行配置searxng的话,配置文件则是你选择的目录中的settings/settings.yml文件,如果你用其他的方式进行安装searxng的话,请依照你的安装方式,找到对应的setting.yml的位置,进行修改

然后再设置里头文件找到第48行(我用的版本是48行,如果不对,请查找类似的配置项目就行)

原来大概率应该是

  formats:
    - html

现在我们将这个配置修改为

  formats:
    - html
    - json

然后保存配置文件,接下来重启searXNG,再尝试使用lobechat调用大模型进行对话

问题解决

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,记得载明出处。
内容有问题?想与我交流下?点此哦,欢迎前来交流~
上一篇
下一篇