littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于Next.js的Bingo搜索引擎

项目简介

Bingo是一款完全基于Next.js重写的搜索引擎,高度还原New Bing Web版UI,使用体验和Bing AI基本一致,国内可用,兼容绝大多数微软Bing AI的功能,用户可自行部署使用。

项目的主要特性和功能

  1. 高度还原UI:完全基于Next.js重写,高度还原New Bing Web版UI,使用体验和Bing AI基本一致。
  2. 便捷部署:支持Docker构建,方便快捷地部署和访问。
  3. 全局配置:Cookie可全局配置,全局共享。
  4. 语音对话:支持持续语音对话。
  5. 其他功能:支持wss转发、一键部署、画图、语音输入(仅支持PC版Edge及Chrome浏览器)、语音输出(需手动开启)、图片输入、自定义域名。

安装使用步骤

环境和依赖

  • Node.js >= 18
  • Bing AI的身份信息

具体步骤

1. 使用Node启动

bash npm i # 推荐使用 pnpm i npm run build npm run start

2. 使用Docker启动

bash docker build . -t bingo docker run --rm -it -e BING_HEADER=xxxx -p 7860:7860 bingo

获取BING_HEADER

打开https://www.bing.com并登录,然后访问https://www.bing.com/turing/captcha/challenge,通过人机校验,然后将得到的 Bing Header 填入 .env 文件中。

一键部署

部署到Huggingface

  1. 点击此图标 Deploy to HuggingFace,配置可以不改。
  2. 部署完成后,点击“设置” 》“站点域名”,点一下,复制一下HF域名信息,然后分享给别人即可。

使用Cloudflare Workers自定义域名

  1. 注册Cloudflare账号。
  2. 添加一个新的网站,需要你有自己的域名并且将域名 Name Server 托管给Cloudflare才行(更多信息可自行Google)。
  3. 通过左侧菜单进入「Workers」,并点击「Create a Worker」。
  4. 创建Worker服务,复制 worker.js 全部代码,粘贴至创建的服务中,根据注释进行改动,保存并部署。
  5. 触发器中自定义访问域名。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】