前言
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调用大模型进行对话
问题解决