AiAgent工具之网页搜索
SearXNG
传统搜索引擎(如百度、Google)往往会追踪用户的搜索历史,收集个人数据,甚至分析用户行为。
SearXNG,作为开源(GitHub,29.3K Star,2.8K Fork)的元搜索引擎,通过聚合来自多个搜索引擎的结果,保持对用户的匿名保护,确保不会进行任何追踪或数据收集。官方文档。
而在Agent中,调用Google、Baidu、Bing等都需要API身份验证、比较麻烦。使用SearXNG就省去了这个麻烦。
功能特点
- 无追踪搜索:完全避免用户数据的追踪和记录,保障用户的隐私。所有搜索请求都匿名处理,不会收集个人信息;
- 支持多种搜索引擎:聚合来自超多个搜索引擎(如Bing、DuckDuckGo等)的结果,为用户提供更广泛的搜索选择和更精准的结果;
- 开源自托管跨和平台支持:作为开源项目,允许用户根据需求自定义功能并自行托管。通过Docker部署,用户可以轻松在自己的服务器上运行,完全掌控数据和配置;
- 无广告干扰:提供干净、无广告的搜索体验,避免了传统搜索引擎中常见的广告干扰,让用户专注于搜索内容;
- 高度可定制:用户可以根据个人需求定制搜索引擎的配置,选择希望聚合的搜索源、设置搜索偏好等;
- 支持多语言:提供多语言支持,用户可以根据自己的语言偏好设置搜索界面,提供更便捷的使用体验;
- 过滤功能强大:提供灵活的过滤功能,用户可自定义过滤规则,屏蔽特定类型的结果,提供更加精准的搜索体验。
实战
支持多种安装部署 方式:
- Docker:
searxng/searxng:latest - Docker Compose
Docker本地部署步骤
1、新建一个目录:
# Create and navigate to instance directory mkdir my-searxng-instance && cd my-searxng-instance
2、拉取searxng镜像
# Pull and run SearXNG container docker pull searxng/searxng:latest
3、启动容器:
docker run -d -p 8081:8080 -v "./searxng:/etc/searxng" -e "BASE_URL=http://localhost:8081/" -e "INSTANCE_NAME=dify-searxng" --name searxng-dify --restart=always searxng/searxng:latest
4、配置searxng\settings.yml文件中的搜索引擎
国内开这几个就行:
search:
formats:
- html
- json # This is crucial for API access
server:
limiter: false # Disable rate limiting for API usage
# Optional: Configure specific engines
engines:
- name: baidu
baidu_category: general
categories: [general]
engine: baidu
shortcut: bd
disabled: false
- name: bing
engine: bing
shortcut: bi
disabled: false
- name: sogou
engine: sogou
shortcut: sogou
disabled: false
- name: 360search
engine: 360search
shortcut: 360so
timeout: 10.0
disabled: false
5.修改完配置后重启容器:
# Restart the container to apply changes docker restart searxng-dify
6.验证
在浏览器打开你的searxng地址:http://localhost:8081/


聚合搜索结果正常显示。
-----------------------------------------------------------------
- 我做的各种程序们
- 小y的QQ:28657321 (欢迎交流)

浙公网安备 33010602011771号