- V0.1.3,20240120,支持本地部署,可自行部署在自己的服务器上
- V0.1.2,20240115,修复cloudflare worker版本非搜索场景下的流式输出问题
- V0.1.1,20240114,支持vercel一键部署,目前只适合喜欢折腾的人
- V0.1.0,20240108,兼容非对话场景,图片、语音等,不再报错!
- V0.0.10,20240107,支持duckduckgo搜索,无需注册,默认地址已切换,自行部署的修改search_service即可
- V0.0.9,20240105,支持搜索结果回复URL、支持访问URL
- V0.0.8,20231230,支持接入Serper的Google搜索,注册领取2500次额度,6个月有效
- V0.0.7,20231230,支持接入Serpapi的Google搜索,每个月免费100次,个人够用,注册简单
- V0.0.6,20231229,修复自行部署中变量定义的bug,已测试通过
- V0.0.5,20231229,支持跨域请求,兼容BotGem移动端、ChatGPT-Next-Web等跨域请求的客户端
- V0.0.4,20231220,支持Google、Bing搜索
- V0.0.3,20231220,支持流式输出,适配OpenAI三方客户端
- V0.0.2,20231218,支持OpenAI三方代理,在worker中配置APIBASE的变量为代理地址即可
- V0.0.1,20231218,开源代码,可直接在cloudflare的worker里部署上线
- search2ai,支持搜索、联网的 OpenAI,而且是让大模型会根据你的输入判断是否联网,不是每次都联网搜索,不需要安装任何插件,也不需要更换key,直接在你常用的 OpenAI 三方客户端替换自定义地址即可,也支持自行部署,不会影响使用 OpenAI 的其他功能,如画图、语音等
![]() |
![]() |
![]() |
![]() |
直接使用:替换客户端自定义域名为下面地址即可
https://api.search2ai.online
如图所示
![]() |
![]() |
demo站体验地址:demo站,根据提示使用你的key,更换自定义域名即可
本地部署(推荐)
- 克隆仓库到本地
git clone https://github.com/fatwang2/search2ai
- 复制.env.template为.env,配置环境变量
- SEARCH_SERVICE:暂时支持google、bing、serpapi、serper、duckduckgo(推荐),必填
- APIBASE:如果你在用 OpenAI 三方代理,可在这里填入,注意不需要加v1,非必填
- BING_KEY:如选bing搜索必填,请自行搜索教程,申请地址 https://search2ai.online/bing
- GOOGLE_CX:如选Google搜索必填,Search engine ID,请自行搜索教程,申请地址 https://search2ai.online/googlecx
- GOOGLE_KEY:如选Google搜索必填,API key,申请地址 https://search2ai.online/googlekey
- SERPAPI_KEY: 如选serpapi必填,免费100次/月,注册地址 https://search2ai.online/serpapi
- SERPER_KEY: 如选serper必填,6个月免费额度2500次,注意变量名称跟上面不一样,注册地址 https://search2ai.online/serper
- 进入api目录,运行程序,实时显示日志
cd api && nohup node index.js > output.log 2>&1 & tail -f output.log
- 端口3014,拼接后的完整地址如下,可根据客户端的需求配置apibase地址使用(如需https,需用nginx进行反代,网上教程很多)
http://localhost:3014/v1/chat/completions
cloudflare worker部署
-
复制search2ai的代码,不需要任何修改!在cloudflare的worker里部署,上线后的worker的地址可作为你接口调用时的自定义域名地址,注意拼接,worker地址仅代表v1前的部分 XXX/v1/chat/completions
- SEARCH_SERVICE:暂时支持google、bing、serpapi、serper、duckduckgo,必填
- APIBASE:如果你在用 OpenAI 三方代理,可在这里填入,注意不需要加v1,非必填
- BING_KEY:如选bing搜索必填,请自行搜索教程,申请地址 https://search2ai.online/bing
- GOOGLE_CX:如选Google搜索必填,Search engine ID,请自行搜索教程,申请地址 https://search2ai.online/googlecx
- GOOGLE_KEY:如选Google搜索必填,API key,申请地址 https://search2ai.online/googlekey
- SERPAPI_KEY: 如选serpapi必填,免费100次/月,注册地址 https://search2ai.online/serpapi
- SERPER_KEY: 如选serper必填,6个月免费额度2500次,注意变量名称跟上面不一样,注册地址 https://search2ai.online/serper
vercel部署
特别说明:vercel项目暂不支持流式输出,且有10s响应限制,实际使用体验不佳,放出来主要是想等大神给我pull request
一键部署
为保证更新,也可以先fork本项目后自己在vercel上部署
- 支持Gemini
- 开放自定义prompt
- 提升网页访问的速度