程序员老鬼

用SearXNG本地部署,轻松实现AI联网,简直太牛了!

在我第一次听说 Cherry Studio 有“联网模式”的时候,我其实是有点疑惑的。你说现在都啥年代了,不联网怎么搞 AI?
结果一看才明白,它这里的“联网”不是我们平常理解那种打开 WiFi、插根网线的意思,而是——让 AI 模型能实时去网上抓新鲜资料,像查查今天的新闻、搜个刚发布的技术标准,或者就连那种“黄金今天涨没涨”的小问题,都得靠联网模式搞定。
说实话,这功能对我来说就像加了个外挂,尤其我写文档、测评、要看各种实时资讯的时候,能不能“出门看世界”直接决定这模型到底是“闭门造车”还是“八面玲珑”。
但问题也来了:Cherry Studio 支持联网的方法不少,新手一眼望过去容易懵。我当时也有点晕,什么模型自带联网、什么搜索插件接入,还涉及 API、Docker、本地端口……不过不用怕,这里我就给你从最常用到最强大的几个方式,讲清楚到底该怎么在 Cherry Studio 开启联网模式,特别是 SearXNG 这种本地搜索引擎的完整部署,我踩过的坑也会一并告诉你。

Cherry Studio 联网的几种方式,先搞清楚个大方向

Cherry Studio 的联网方式,其实分两种路径:
第一种是你用的 AI 模型自带联网功能,比如 Google Gemini、腾讯混元、OpenRouter 这些,只要联网开关一开,它们自己就会去网上搜资料,类似于“带脑子的人自己能找答案”。
Image
第二种就是模型不自带联网能力,那就得借助外部的搜索服务,像 tavily、exa、SearXNG 这些“外脑”,来帮它查资料。
Image
打开联网模式其实非常简单,你只需要注意 Cherry Studio 对话框右下角的“小地球”图标,点一下它,它亮了就是联网开启了。
Image
不过,开启是一回事,真要联网成功,那得看你选的是哪种联网方式——这才是关键。
Cherry Studio 最新版我已经放到网盘了,大家可以自行获取:https://pan.quark.cn/s/cbf5052c6b0f

SearXNG 本地部署,灵活而可控

说实话,tavily 和 exa 虽然用起来也挺方便,但我个人最喜欢、也是用得最多的还是 SearXNG。为啥?两个字:自由。

SearXNG 是一个开源的元搜索引擎,也就是说你可以完全自己控制它的搜索源,不管你想加 Bing、DuckDuckGo 还是啥学术引擎,都可以自己配置,甚至还能自己搭在局域网里,速度快、隐私强、稳定性高。
但缺点也有,那就是配置稍微麻烦点,得装 Docker,得跑镜像,还得配端口。不过别急,我这一步步讲下来,你就会发现其实也没那么可怕。

第一步:装上 Docker,这是所有操作的基础

你要想在本地跑 SearXNG,Docker 是绕不开的。它就像是个小型虚拟机,帮你快速运行 SearXNG 这个服务,免得你自己下源码、配环境、装依赖那一大堆麻烦事儿。
安装方法也很简单,去Docker官网下最新版本(https://www.docker.com/),按它提示一步步装好。
Image
安装完之后打开终端(Windows 就是 PowerShell),敲一句:
docker version
Image
只要能显示版本号,说明安装成功了。Docker的安装包我整理到了网盘里,传送门在这:https://pan.quark.cn/s/20ea1ac6ce45

第二步:拉镜像、启动 SearXNG,本地搜索引擎跑起来

有了 Docker,接下来就是拉 SearXNG 镜像并运行。你只需要把下面这段命令复制到终端里回车就好:
docker run -d --name searxng -p 8080:8080 \
-v "D:/Docker/docker_data/searxng:/etc/searxng" \
-e "BASE_URL=http://localhost:8080/" \
-e "INSTANCE_NAME=my-instance" \
-e "HTTP_PROXY=http://host.docker.internal:7890" \
-e "HTTPS_PROXY=https://host.docker.internal:7890" \
searxng/searxng
说人话就是:我拉了一个 SearXNG 的容器,它运行在本地 8080 端口,配置文件挂载在 D 盘某个目录里,这样我后续改配置不需要再进容器瞎折腾。
Image
这其中最关键的是几个参数:
  • • -v 这一项负责把你电脑硬盘上的路径映射到容器里,方便你改配置。

  • • -p 映射了端口,等下在浏览器访问 http://localhost:8080 就能看到界面。

  • • HTTP_PROXY 这一项是在国内用时建议加的,它让容器能走你本地的代理(比如 Clash、V2Ray),这样 SearXNG 才能连得上国外的搜索引擎。

顺利跑完这一步之后,打开浏览器敲:
http://localhost:8080
你就能看到一个极简的搜索界面,恭喜你,本地的 SearXNG 成功上线!
Image

第三步:微调配置文件,让 Cherry Studio 能顺利接入

这一步是很多人会卡住的地方。我当时也是:SearXNG 明明部署成功了,Cherry Studio 那边却总是提示“无法验证地址”。原来,是配置文件里的 response format 设置没配好。
SearXNG 默认只支持 HTML 格式的返回,而 Cherry Studio 需要 JSON 格式。所以你得这样操作:
  1. 1. 找到你本地挂载的 settings.yml 文件(就在你 -v 映射的路径里)。

  2. Image
  3. 2. 用编辑器打开它(推荐用 VS Code 或 Notepad++)。

  4. Image
  5. 3. 找到大概第 78 行的位置,找到 ui: 相关配置。

  6. 4. 加一行:

formats:
-html
-json
加好之后保存,再回到终端输入:
docker restart searxng
这样就重新启动容器并让配置生效。再去 Cherry Studio 设置联网源,把地址填成:
http://localhost:8080
Image
或者你在 Docker for Windows 上运行的话,也可以用:
http://host.docker.internal:8080
这下联网验证就能顺利通过,模型也终于能“走出去看看世界”了。

我的使用感受

我现在的联网搭配是这样的:大多数时候用 tavily,图一个快;偶尔我想查点偏门资料或者想看看具体用了哪些搜索引擎,我就切回 SearXNG。
这套方案跑下来,体验真的很好,Cherry Studio 的联网能力也就完全发挥出来了。
不过如果你是完全的新手,SearXNG 这套流程可能稍微复杂点,尤其第一次接触 Docker 的时候。
但我强烈建议哪怕是一次性的尝试也值得,因为你会真正明白“一个搜索服务是怎么工作的”,还能完全掌控自己的数据和搜索源,关键是——你不需要去依赖别人的服务,怕它停了、改政策、限额啥的。
SearXNG 最大的优势就在于:一旦部署成功,它就稳定在那里,你可以随时连、随时查,甚至还能搭给朋友用。Cherry Studio 也做得不错,联网源的切换非常自由,一改我对“国产工具限制多”的刻板印象,灵活得很。

最后

如果你也像我一样,对实时信息依赖大,又希望掌握搜索的自由和隐私,那我强烈建议你把 SearXNG 配起来。

虽然前期需要花点时间,但回报是长期的,用 Cherry Studio 搭配 SearXNG 的这套组合,堪称 AI 圈“查资料自由人”的标配。

最后,我为大家打造了一份deepseek的入门到精通教程,完全免费:https://www.songshuhezi.com/deepseek

也可以看我写的这篇文章《DeepSeek满血复活,直接起飞!》来进行本地搭建。

-END-

ok,今天先说到这,老规矩,给大家分享一份不错的副业资料,感兴趣的同学可以链接我,微信:hls404 找我领取。

以上,就是今天的分享了,看完文章记得右下角点赞,也欢迎在评论区写下你的留言。