大模型联网搜索组件 SearXNG 部署和使用

outside_default.png

SearXNG 是一个免费的互联网元搜索引擎,它整合了来自超过 70 个搜索服务的结果。用户不会被跟踪或进行特征分析,很好地保护了用户隐私。

2022 年 11 月 OpenAI 发布 ChatGPT 后,大模型和知识库开始火爆,联网搜索成为弥补大模型知识陈旧的重要工具。提供元搜索功能的 SearXNG 开始被很多大模型应用比如 ChatNio[1] 采用,在大模型时代发挥了巨大作用。

本文将介绍如何基于 docker 部署私人的 SearXNG 服务,它既可以个人使用,也能整合到大模型应用中,是很重要的基础工具。

部署

单独部署 SearXNG 很简单,但是有一些注意事项。

官方专门维护了一个代码仓库 searxng-docker[2] 方便用户通过 docker 或者 docker compose 进行部署。

  1. clone 代码仓库

git clone https://github.com/searxng/searxng-docker.git
  1. 可选更新.env中的 hostname 和电子邮件

  2. 更新配置文件 searxng/settings.yml 中的 secret key

# 下面的脚本仅支持 Linux 和 MacOS
sed -i "s|ultrasecretkey|$(openssl rand -hex 32)|g" searxng/settings.yml
  1. 是否使用 Caddyfile?这个看个人,如果不需要,在 docker-compose.yaml 中删除 caddy 相关配置即可

  2. 删除docker-compose.yaml中 chatnio

你可能感兴趣的:(大模型联网搜索组件 SearXNG 部署和使用)