登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
每日签到
每天签到奖励2圆-6圆
发帖说明
VIP申请
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
VIP申请
VIP网盘
网盘
联系我们
每日签到
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
SearXNG私有化部署与Dify集成
SearXNG私有化部署与Dify集成
[ 复制链接 ]
卓卞恻
2025-6-3 10:45:42
一、概述
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
集成
相关帖子
通过 1Panel MCP 自动部署静态网站
Dify新版1.8.0发布:新增异步工作流和多模型设置!
让集成更安心,让连接更高效:鸿蒙生态伙伴SDK优选库双端赋能
在Next.js中集成swagger文档
不死防删提权集成无敌asp大马
Windows集成笔设备
dify自动化批量询问LLM并且保存回复为文件
Python Flask框架入门_4.通过token认证验证API的访问权限(集成数据库连接池版本)
iOS集成FaceAISDK实现人脸识别,活体检测
传统软件部署的痛点
vip免费申请,1年只需15美金$
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
通过 1Panel MCP 自动部署静态网站
0
413
嗦或
2025-08-26
业界
Dify新版1.8.0发布:新增异步工作流和多模型设置!
0
1034
宇文之
2025-08-28
业界
让集成更安心,让连接更高效:鸿蒙生态伙伴SDK优选库双端赋能
0
748
宋子
2025-09-01
业界
在Next.js中集成swagger文档
0
768
鸠站
2025-09-01
程序
不死防删提权集成无敌asp大马
0
24
新程序
2025-09-05
业界
Windows集成笔设备
0
268
颜才
2025-09-05
业界
dify自动化批量询问LLM并且保存回复为文件
0
297
岳娅纯
2025-09-08
安全
Python Flask框架入门_4.通过token认证验证API的访问权限(集成数据库连接池版本)
0
296
轮达
2025-09-10
安全
iOS集成FaceAISDK实现人脸识别,活体检测
0
645
诈知
2025-09-11
安全
传统软件部署的痛点
0
777
扈怀易
2025-09-12
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
卓卞恻
2025-6-3 10:45:42
关注
0
粉丝关注
19
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
敖可
9984
杭环
9988
凶契帽
9988
4
氛疵
9988
5
黎瑞芝
9988
6
猷咎
9986
7
里豳朝
9986
8
肿圬后
9986
9
蝓俟佐
9984
10
虽裘侪
9984
查看更多