登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
SearXNG私有化部署与Dify集成
SearXNG私有化部署与Dify集成
[ 复制链接 ]
卓卞恻
2025-6-3 10:45:42
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
一、概述
SearXNG 是一个免费的互联网元搜索引擎,它聚合了来自各种搜索服务和数据库的结果,但摆脱了隐私追踪 —— 用户行为既不会被引擎跟踪也不会被分析。
功能特性
自托管,可以私有化部署
没有用户跟踪/没有分析
可以自定义设置脚本和 cookies
安全加密的连接
轻松整合了近200个搜索引擎,用户可自定义选择不同的引擎
多语言支持,约 60 个,包含中文、英文等
提供近 100 个维护良好的公共查询实例
Github官方地址:
https://github.com/searxng/searxng-docker.git
官方安装文档:
https://docs.searxng.org/admin/installation-docker.html#installation-docker
简单来说,如果你的AI模型没有联网功能,可以通过这个插件,来实现联网功能。
二、安装SearXNG
根据官方安装文档,只需要使用docker启动即可
$ mkdir my-instance
$ cd my-instance
$ export PORT=8080
$ docker pull searxng/searxng
$ docker run --rm \
-d -p ${PORT}:8080 \
-v "${PWD}/searxng:/etc/searxng" \
-e "BASE_URL=http://localhost:$PORT/" \
-e "INSTANCE_NAME=my-instance" \
searxng/searxng
2f998.... # container's ID
复制代码
为了方便管理SearXNG,这里使用docker-compose来启动。
编辑文件docker-compose.yaml
mkdir /data/searxng
cd /data/searxng
vi docker-compose.yaml
复制代码
内容如下:
services:
searxng:
image: searxng/searxng
container_name: searxng
ports:
- "8081:8080"
environment:
BASE_URL: http://localhost:8081
INSTANCE_NAME: my-instance
volumes:
- ./searxng:/etc/searxng:rw
restart: always
volumes:
searxng-data:
复制代码
说明:
8081:8080,避免端口冲突,改成8081
启动应用
docker-compose up -d
复制代码
生成密钥
openssl rand -hex 32
复制代码
输出:
34788b49b8f9d819cfcb09da447b0d8586c63ad1acd469a1e446
修改配置文件
cp searxng/settings.yml searxng/settings.yml.bak
vi searxng/settings.yml
复制代码
清空默认内容,一行不留,完整内容如下:
# see https://docs.searxng.org/admin/settings/settings.html#settings-use-default-settings
use_default_settings: true
server:
# base_url is defined in the SEARXNG_BASE_URL environment variable, see .env and docker-compose.yml
secret_key: "34788b49b8f9d819cfcb09da447b0d8586c63ad1acd469a1e446"
limiter: false
image_proxy: true
ui:
static_use_hash: true
redis:
url: false
search:
formats:
- html
- json
engines:
# 启用默认禁用的引擎
- name: baidu
engine: baidu
disabled: false
- name: 360search
engine: 360search
disabled: false
- name: sogou
engine: sogou
disabled: false
- name: bing
engine: bing
disabled: false
- name: bilibili
engine: bilibili
disabled: false
# 禁用默认启用的引擎
- name: archlinuxwiki
engine: archlinux
disabled: true
- name: duckduckgo
engine: duckduckgo
distabled: true
- name: github
engine: github
shortcut: gh
disabled: true
- name: wikipedia
engine: wikipedia
disabled: true
- name: google
engine: google
disabled: true
- name: youtube
engine: youtube_noapi
disabled: true
- name: duckduckgo
engine: duckduckgo
disabled: true
- name: qwant
engine: qwant
disabled: true
- name: brave
engine: brave
disabled: true
- name: startpage
engine: startpage
disabled: true
复制代码
说明:
secret_key: 上面生成的密钥
limiter: false,禁用请求限制器,否则可能触发 too many requests 的问题
redis:
url: false,这里不需要使用redis存储
search:
formats:
- html
- json,
扩展数据返回格式,增加json,否则设置SearXNG插件,添加访问search接口会报错403
engines:
搜索引擎设置,这里开启了国内几个能访问的搜索引擎,禁用了一些无法访问的国外搜索引擎。
重新启动应用
docker-compose down
docker-compose up -d
复制代码
访问searxng页面
http://10.44.32.14:8081/
点击设置
搜索语音为中文,自动补全选择百度。最后保存
验证 json 接口
http://10.44.32.14:8081/search?q=test&format=json
效果如下:
搜索功能展示
三、Dify集成
登录到dify,点击工具,搜索SearXNG
点击插件,设置授权
输入地址:
http://10.44.32.14:8081
新建智能体
提示词如下:
## 技能
### 技能1:使用searxng_search工具进行联网搜索
### 技能2:使用webscraper功能对搜索到的相关内容进行爬取,并进行总结分析
## 限制
- 如果没有相关内容,再进行联网搜索
- 你的回答应严格针对分析任务。使用结构化语言,逐步思考
- 使用的语言应和用户提问的语言相同
- 搜索的关键词必须和用户提问的内容一致
复制代码
点击工具添加
添加2个工具
searxng_search
webscraper
设置模型
说明:
searxng_search工具返回的搜索结果,有几十条,这并不是我们最终想要的。
所以需要webscraper功能对搜索到的相关内容进行爬取,并进行总结分析,得到一条最终结果,才是我们想要的。
就像上面看到的搜索上海天气,有几十条。那么我们只需一条最终结果即可。
点击发布更新,点击运行
今天上海天气怎么样?
效果如下:
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
SearXNG
私有化
部署
Dify
集成
相关帖子
【Kubernetes】集成ELK收集日志
一文入门 Dify平台的插件开发
时序数据库 IoTDB 集成 SpringBoot Starter,实现时序数据库“零配置”接入
MySQL主从复制:原理、部署、运维与选型全指南
实物部署【Switching Sampling Space of Model Predictive Path-Integral Controller
docker-compse部署docker容器示例
日本股票数据接口集成文档 股票数据源API
Agent自动化工作流:n8n、dify、coze,谁更强?
Flask集成MCP的AI Agent
【人工智能时代】-带你秒懂Dify中的Chatflow和Workflow
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
【Kubernetes】集成ELK收集日志
1
327
役魅肋
2025-11-23
安全
一文入门 Dify平台的插件开发
0
440
东郭欣然
2025-11-23
安全
时序数据库 IoTDB 集成 SpringBoot Starter,实现时序数据库“零配置”接入
0
837
恙髡
2025-11-26
业界
MySQL主从复制:原理、部署、运维与选型全指南
1
329
尚腱埂
2025-11-28
业界
实物部署【Switching Sampling Space of Model Predictive Path-Integral Controller
1
1019
唯棉坜
2025-11-29
安全
docker-compse部署docker容器示例
0
401
乐敬
2025-12-01
安全
日本股票数据接口集成文档 股票数据源API
0
928
恐肩
2025-12-02
业界
Agent自动化工作流:n8n、dify、coze,谁更强?
0
225
喝岖
2025-12-04
业界
Flask集成MCP的AI Agent
0
422
孔季雅
2025-12-09
业界
【人工智能时代】-带你秒懂Dify中的Chatflow和Workflow
0
309
账暴
2025-12-10
回复
(2)
沃盼盼
2025-11-11 10:15:30
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
不错,里面软件多更新就更好了
柏雅云
前天 02:21
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
感谢发布原创作品,程序园因你更精彩
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
安全
签约作者
程序园优秀签约作者
发帖
卓卞恻
前天 02:21
关注
0
粉丝关注
24
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994893
kk14977
6845356
3934307807
991122
4
xiangqian
638210
5
宋子
9984
6
闰咄阅
9991
7
刎唇
9993
8
俞瑛瑶
9998
9
蓬森莉
9951
10
匝抽
9986
查看更多