Skip to content
文档
联网搜索

联网搜索

我们的系统提供了强大的联网搜索功能,可以兼容所有模型,不依赖于部分模型原有的联网搜索能力。这种自主开发的联网搜索适配方案具有以下特点:

联网搜索

支持的搜索引擎

通过开源搜索引擎 SearXNG,我们支持以下多种主流搜索引擎:

  • Google
  • Bing
  • DuckDuckGo
  • Yahoo
  • Wikipedia
  • Arxiv
  • Qwant
  • 以及其他数十种搜索引擎

这种多引擎支持确保了搜索结果的全面性和多样性。

主要功能

我们的联网搜索功能包括以下核心特性:

  1. 安全搜索模式:保护用户免受不适当内容的影响。

  2. 内容截断:根据需要限制搜索结果的长度,以优化处理效率。

  3. 图片代理:通过代理服务器获取图片,提高访问速度并保护用户隐私。

  4. 搜索可用性测试:定期检测各搜索引擎的可用性,确保稳定的搜索体验。

兼容性

我们的联网搜索功能支持所有模型,无论该模型是否原生支持 function calling。这种广泛的兼容性使得我们的系统能够为各种不同的 AI 模型提供一致的联网搜索能力。

使用方法

参考下文在后台配置联网搜索成功后,回到首页对话界面中,点击操作栏中的联网按钮,即可开启联网搜索。

开启联网

配置说明

管理员可以在后台设置中配置联网搜索的相关参数,包括:

  1. 默认搜索引擎选择
  2. 安全搜索模式的开启/关闭
  3. 搜索结果的最大长度限制
  4. 图片代理服务器设置
  5. 搜索引擎可用性检测频率

通过这些灵活的配置选项,可以根据具体需求优化联网搜索功能的表现。

搭建 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 服务,或者使用代理访问。