search2ai

GitHub
1.3k 191 简单 1 次阅读 6天前MIT插件其他开发框架语言模型
AI 解读 由 AI 自动生成,仅供参考

search2ai 是一款专为大语言模型打造的联网增强工具,旨在解决主流 AI 模型因训练数据截止而无法获取实时信息的痛点。它无需用户安装额外插件或更换 API 密钥,只需在常用的第三方客户端中替换自定义地址,即可让 OpenAI、Gemini、Moonshot、Groq 等模型瞬间具备搜索新闻、爬取网页和总结内容的能力。

该工具的核心优势在于其“智能判断”机制:大模型会根据用户输入自动决定是否触发联网搜索,而非机械地对每次请求都执行搜索,既保证了回答的时效性,又兼顾了响应效率。技术上,search2ai 支持流式与非流式输出,兼容多种部署方式,包括 Zeabur 一键部署、本地运行以及 Cloudflare Worker 无服务器架构,甚至提供了对 SearXNG 免费搜索服务的支持以保护隐私。

无论是希望提升 AI 助手实用性的普通用户,还是想要快速集成实时搜索功能的开发者,search2ai 都能提供轻量、灵活且高效的解决方案。通过简单的配置,你就能让本地的 AI 应用拥有“透视”互联网最新信息的能力,同时保留画图、语音等其他原有功能不受影响。

使用场景

某科技公司的内容运营团队需要每日利用大模型快速生成包含最新市场动态的行业简报,以确保资讯的时效性。

没有 search2ai 时

  • 信息滞后严重:大模型受限于训练数据截止时间,无法获取当天的突发新闻或最新财报数据,生成的报告往往“刻舟求剑”。
  • 人工核查繁琐:运营人员必须手动在搜索引擎查找最新资料,再复制粘贴给大模型总结,打断工作流且效率低下。
  • 幻觉风险高:面对未知的实时事件,模型容易一本正经地胡说八道,编造不存在的数据或事件细节。
  • 部署成本高昂:若要实现自动联网,通常需修改底层代码或购买昂贵的企业级插件,技术门槛和维护成本高。

使用 search2ai 后

  • 实时数据接入:只需在客户端将 API 地址替换为 search2ai 部署地址,模型即可自动判断并调用 Google、Bing 等引擎获取秒级最新资讯。
  • 工作流无缝融合:无需安装任何插件或更换 API Key,直接在 NextChat、LobeHub 等常用工具中配置即可,实现“提问即搜索”。
  • 内容精准可信:模型基于搜索到的真实网页内容进行总结,大幅减少幻觉,并能提供新闻来源链接供二次核实。
  • 灵活低成本部署:支持通过 Cloudflare Worker 或 Zeabur 一键免费部署,甚至可私有化搭建,既保护隐私又零成本升级现有服务。

search2ai 的核心价值在于以零代码侵入的方式,让静态的大模型瞬间具备实时联网感知世界的能力,将信息获取延迟从“月”缩短至“秒”。

运行环境要求

操作系统
  • Linux
  • macOS
  • Windows
GPU

未说明

内存

未说明

依赖
notes该工具是基于 Node.js 运行的轻量级 API 转发服务,非本地大模型推理工具,因此无 GPU、显存及特定 Python 版本需求。支持多种部署方式:Zeabur 一键部署、本地部署(需安装 Node.js 环境)、Cloudflare Worker 部署(无需服务器)以及 Vercel 部署(但不支持流式输出且有响应时间限制)。本地部署默认端口为 3014,如需 HTTPS 需自行配置 Nginx 反向代理。核心功能依赖外部搜索服务(如 Google, Bing, SearXNG 等)和大模型 API Key,需在环境变量中配置相应密钥。
python未说明 (基于 Node.js 运行)
Node.js
search2ai hero image

快速开始

简体中文 · English

用户交流

discord 频道

友情赞助

Buy Me A Coffee

版本更新

  • V0.2.6,20240425,支持 SearXNG 免费搜索服务,有损支持 Moonshot 流式模式
  • V0.2.5,20240425,为了解决隐私担忧,开源搜索接口部分的代码
  • V0.2.4,20240424,支持 Groq 的llama-3、mistral等模型,速度起飞
  • V0.2.3,20240423,Cloudflare Worker版本支持Azure OpenAI;支持授权码,可自定义用户的请求key
  • V0.2.2,20240420,支持 Moonshot 的非流式模式
  • V0.2.1,20240310,支持Google、Bing、Duckduckgo、Search1API新闻类搜索;支持通过环境变量MAX_RESULTS调整搜索结果数量;支持通过环境变量CRAWL_RESULTS调整希望深度搜索的数量
  • V0.2.0,20240310,优化openai.js,cloudflare worker版本,这次速度真的更快了!

更多历史更新,请参见 版本记录

S2A

让你的 大模型 API 支持联网,搜索、新闻、网页总结,已支持OpenAI、Gemini、Moonshot(非流式),大模型会根据你的输入判断是否联网,不是每次都联网搜索,不需要安装任何插件,也不需要更换key,直接在你常用的三方客户端替换自定义地址即可,也支持自行部署,不会影响使用的其他功能,如画图、语音等

效果示例 效果示例
效果示例 效果示例

功能

模型 功能 流式输出 部署方式
OpenAI 联网、新闻、内容爬取 流式、非流式 Zeabur、本地部署、Cloudflare Worker、Vercel
Azure OpenAI 联网、新闻、内容爬取 流式、非流式 Cloudflare Worker
Groq 联网、新闻、内容爬取 流式、非流式 Cloudflare Worker
Gemini 联网 流式、非流式 Cloudflare Worker
Moonshot 联网、新闻、内容爬取 部分流式、非流式 Zeabur、本地部署、Cloudflare Worker(流式)、Vercel

使用

替换客户端自定义域名为你部署后的地址

效果示例

部署

Zeabur一键部署

点击按钮即可一键部署,修改环境变量

Deploy on Zeabur

如需保持项目更新,建议先fork本仓库,再通过Zeabur部署你的分支

Deployed on Zeabur

本地部署

  1. 克隆仓库到本地
git clone https://github.com/fatwang2/search2ai
  1. 复制.env.template为.env,配置环境变量
  2. 进入api目录,运行程序,实时显示日志
cd api && nohup node index.js > output.log 2>&1 & tail -f output.log
  1. 端口3014,拼接后的完整地址如下,可根据客户端的需求配置apibase地址使用(如需https,需用nginx进行反代,网上教程很多)
http://localhost:3014/v1/chat/completions

Cloudflare Worker部署

  1. 复制search2openai.js或者search2gemini.js或者search2groq.js的代码,不需要任何修改!在cloudflare的worker里部署,上线后的worker的地址可作为你接口调用时的自定义域名地址,注意拼接,worker地址仅代表v1前的部分
  2. 在worker中配置环境变量 效果示例
  3. worker里配置触发器-自定义域名,国内直接访问worker的地址可能会出问题,需要替换为自定义域名 Alt text

Vercel部署

特别说明:vercel项目暂不支持流式输出,且有10s响应限制,实际使用体验不佳,放出来主要是想等大神给我pull request

一键部署

Deploy with Vercel

为保证更新,也可以先fork本项目后自己在vercel上部署

环境变量

该项目提供了一些额外的配置项,通过环境变量设置:

环境变量 是否必须 描述 例子
SEARCH_SERVICE Yes 你的搜索服务,选择什么服务,就需要配置什么服务的key search1api, google, bing, serpapi, serper, duckduckgo, searxng
APIBASE No 三方代理地址 https://api.openai.com, https://api.moonshot.cn, https://api.groq.com/openai
MAX_RESULTS Yes 搜索结果条数 10
CRAWL_RESULTS No 要进行深度搜索(搜索后获取网页正文)的数量,目前仅支持 search1api,深度速度会慢 1
SEARCH1API_KEY No 如选search1api必填,我自己的搜索服务,注册免费领取 100 积分,点击链接 xxx
BING_KEY No 如选bing搜索必填,请自行搜索教程,点击链接 创建 xxx
GOOGLE_CX No 如选Google搜索必填,Search engine ID,请自行搜索教程,点击链接 创建 xxx
GOOGLE_KEY No 如选Google搜索必填,API key,点击链接 创建 xxx
SERPAPI_KEY No 如选serpapi必填,免费100次/月,点击链接 注册 xxx
SERPER_KEY No 如选serper必填,6个月免费额度2500次,点击链接 注册 xxx
SEARXNG_BASE_URL No 如选searxng必填,填写自建searXNG服务域名,需打开 json 模式,教程参考链接 https://search.xxx.xxx
OPENAI_TYPE No openai供给来源,默认为openai openai, azure
RESOURCE_NAME No 如选azure必填 xxxx
DEPLOY_NAME No 如选azure必填 gpt-35-turbo
API_VERSION No 如选azure必填 2024-02-15-preview
AZURE_API_KEY No 如选azure必填 xxxx
AUTH_KEYS No 如果希望用户请求的时候单独定义授权码作为key,则需要填写,如选azure则必填 000,1111,2222
OPENAI_API_KEY No 如果希望用户请求openai的时候也单独定义授权码作为key,则需要填写 sk-xxx

后续迭代

  • 修复Vercel项目流式输出问题
  • 提升流式输出的速度
  • 支持更多垂类搜索

版本历史

V0.2.62024/04/25
V0.2.52024/04/24
V0.2.42024/04/24
V0.2.32024/04/23
V0.2.22024/04/20
V0.2.12024/03/21
V0.2.02024/03/18
V0.1.92024/03/17
V0.1.82024/03/05
V0.1.72024/02/24
V0.1.62024/02/21
V0.1.52024/02/06
V0.1.32024/01/21
V0.12024/01/21
V0.1.12024/01/21
V0.1.22024/01/21
V0.1.42024/01/21

相似工具推荐

openclaw

OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你

349.3k|★★★☆☆|1周前
Agent开发框架图像

stable-diffusion-webui

stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。

162.1k|★★★☆☆|1周前
开发框架图像Agent

everything-claude-code

everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上

158.1k|★★☆☆☆|今天
开发框架Agent语言模型

opencode

OpenCode 是一款开源的 AI 编程助手(Coding Agent),旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件,而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码,还是排查难以定位的 Bug,OpenCode 都能通过自然语言交互高效完成,显著减少开发者在重复性劳动和上下文切换上的时间消耗。 这款工具专为软件开发者、工程师及技术研究人员设计,特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构,这意味着用户可以审查代码逻辑、自定义行为策略,甚至私有化部署以保障数据安全,彻底打破了传统闭源 AI 助手的“黑盒”限制。 在技术体验上,OpenCode 提供了灵活的终端界面(Terminal UI)和正在测试中的桌面应用程序,支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具,安装便捷,并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客,还是渴望提升产出的独立开发者,OpenCode 都提供了一个透明、可信

144.3k|★☆☆☆☆|今天
Agent插件

ComfyUI

ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。

108.3k|★★☆☆☆|6天前
开发框架图像Agent

gemini-cli

gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。

100.8k|★★☆☆☆|1周前
插件Agent图像