联网搜索
我们的系统提供了强大的联网搜索功能,可以兼容所有模型,不依赖于部分模型原有的联网搜索能力。这种自主开发的联网搜索适配方案具有以下特点:
支持的搜索引擎
通过开源搜索引擎 SearXNG,我们支持以下多种主流搜索引擎:
- Bing
- DuckDuckGo
- Yahoo
- Wikipedia
- Arxiv
- Qwant
- 以及其他数十种搜索引擎
这种多引擎支持确保了搜索结果的全面性和多样性。
主要功能
我们的联网搜索功能包括以下核心特性:
-
安全搜索模式:保护用户免受不适当内容的影响。
-
内容截断:根据需要限制搜索结果的长度,以优化处理效率。
-
图片代理:通过代理服务器获取图片,提高访问速度并保护用户隐私。
-
搜索可用性测试:定期检测各搜索引擎的可用性,确保稳定的搜索体验。
兼容性
我们的联网搜索功能支持所有模型,无论该模型是否原生支持 function calling。这种广泛的兼容性使得我们的系统能够为各种不同的 AI 模型提供一致的联网搜索能力。
使用方法
参考下文在后台配置联网搜索成功后,回到首页对话界面中,点击操作栏中的联网按钮,即可开启联网搜索。
配置说明
管理员可以在后台设置中配置联网搜索的相关参数,包括:
- 默认搜索引擎选择
- 安全搜索模式的开启/关闭
- 搜索结果的最大长度限制
- 图片代理服务器设置
- 搜索引擎可用性检测频率
通过这些灵活的配置选项,可以根据具体需求优化联网搜索功能的表现。
搭建 SearXNG
SearXNG 是一个强大的元搜索引擎,可以帮助我们更好地实现联网搜索功能。以下是搭建 SearXNG 的步骤:
部署
Linux 部署 SearXNG:
git clone https://github.com/zmh-program/searxng.git
cd searxng
sed -i "s|ultrasecretkey|$(openssl rand -hex 32)|g" searxng/settings.yml # Generate the secret key
# Edit the [.env](https://github.com/searxng/searxng-docker/blob/master/.env) file to set the hostname and an email
# Edit the [searxng/settings.yml](https://github.com/searxng/searxng-docker/blob/master/searxng/settings.yml) file according to your need
# Check everything is working: `docker-compose up`
docker-compose up -d
更新版本
git pull
docker-compose pull
docker-compose up -d
更多配置和信息请参考 👉 SearXNG 官方文档 (opens in a new tab)。
- 部署完成后,服务将在 http://[ip]:7980 启动
- 服务可使用无误后,在系统设置中配置联网接入点即可
常见问题
1. 开启联网后,模型一直卡顿几分钟,之后无法获取联网结果
请检查 SearXNG 服务是否正常运行,例如 Google、DuckDuckGo 等搜索引擎国内 IP 访问受限,请使用海外服务器部署 SearXNG 服务,或者使用代理访问。