拓冰建站拓冰建站
首页 / 资讯中心 / 正文

Vane 3 步接入外部 SearXNG 实例,让 AI 问答引擎的搜索能力直接拉满

Vane 3 步接入外部 SearXNG 实例让 AI 问答引擎的搜索能力直接拉满【免费下载链接】VaneVane is an AI-powered answering engine.项目地址: https://gitcode.com/GitHub_Trending/pe/VaneVane 是一个 AI 驱动的问答引擎回答问题的底气来自背后的搜索。把 Vane 接到你自己的 SearXNG 实例上SearXNG 可以理解成一个聚合多家搜索引擎的中间商帮你把 Google、Bing 等结果汇到一处就能自定义搜索源和结果质量隐私和覆盖面一起拿下。三分钟自检清单你的 SearXNG 实例达标了吗Vane 对 SearXNG 只提两个硬性要求先在searxng/settings.yml里对照检查必须开放 JSON 格式输出——Vane 是通过/search?formatjson接口取结果的实例只开 HTML 模式会拿不到数据。对应配置如下search: formats: - html - json建议启用 Wolfram Alpha 引擎——仓库自带的 searxng/settings.yml 已默认放开自建实例时别忘了对齐这一项。再确认一下实例能被网络访问curl打一下实例地址不报错即可。两项都过就可以接 Vane 了。给 Vane 喂实例地址两种走法Vane 读取 SearXNG 地址的逻辑写在 src/lib/config/serverRegistry.ts 的getSearxngURL里值最终来自data/config.json的search.searxngURL字段。你有两条路给它赋上值走法一环境变量注入最省事配置项绑定了SEARXNG_API_URL这个环境变量见 src/lib/config/index.ts。已有 SearXNG 实例时直接用官方提供的 slim 精简镜像拉起 Vane把地址带进去docker run -d -p 3000:3000 -e SEARXNG_API_URLhttp://your-searxng-url:8080 \ -v vane-data:/home/vane/data --name vane itzcrazykns1337/vane:slim-latest走法二界面里填启动后打开http://localhost:3000在设置面板的 Search 分区里把SearXNG URL填成你的实例地址保存即可。两种方式等价界面填写会写入data/config.json适合不想碰环境变量的场景。验证跑通一条命令确认链路启动 Vane 后用下面的请求打一次搜索接口能拿到带来源链接的 JSON 回答就说明 Vane → SearXNG 链路已通curl -X POST http://localhost:3000/api/search \ -H Content-Type: application/json \ -d {query:what is Vane,sources:[web],optimizationMode:speed}返回体里sources数组非空、且 URL 都来自你的 SearXNG 聚合结果即代表集成成功。接口完整字段说明见 docs/API/SEARCH.md。进阶调优裁剪引擎与搜索类别真正用到 SearXNG 的是 src/lib/searxng.ts 里的searchSearxng函数。它接受一个可选参数对象能透传给 SearXNG 的搜索参数四个常用项engines只让指定的搜索引擎参与如[google, wikipedia]结果更纯粹categories锁定结果类别比如只看news或imageslanguage固定搜索语言跨语言站点混战时很有用pageno翻页取更深的内容。这几个参数是在研究 Agent 组装查询时注入的日常不改代码也能靠走法一 settings.yml 里增减引擎完成 90% 的定制。另外注意该函数内置了 10 秒超时实例慢于 10 秒必超时的话优先去 SearXNG 侧禁用高延迟引擎。避坑速查表症状排查方向请求报SearXNG search timed out客户端 10 秒硬超时。检查实例延迟、网络连通性必要时砍掉慢引擎返回 403 / 被拦实例开启了 limiter 反爬Vane 所在 IP 需要走白名单参考 searxng/limiter.toml结果正常但无 JSON忘了开formats: [json]改完记得重启 SearXNG界面填了地址但不生效确认填的是完整根地址不带/search路径改后重新提问再试从克隆仓库到搜索跑通熟练的话一杯咖啡的时间就够。剩下的就是按上面的调优思路把 SearXNG 的引擎池和类别裁剪成最适合你使用场景的组合。【免费下载链接】VaneVane is an AI-powered answering engine.项目地址: https://gitcode.com/GitHub_Trending/pe/Vane创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门