“教程”这一节中提到两个项目地址,第二个的开发者制做了项目官网,详见www.b1ng.chat。由于其中一些内容发生变化,且作者提供的教程更为详细、方案更多,因此我建议诸位移步他提供的教程,本文将只作为体验项目记录。

众所周知 ChatGPT 官网在国内无法直接访问,即使访问限制也比较多。微软搞了个 New Bing,使用资格不太好获取,而且现在还锁区了。

这两年 AI 火得不行,别人都开始内测生成 60 秒的视频了,咱连聊天都不好说,怎的能行?

自己搭建演示站?

准备工作

  • 能正常连接 GitHub 的网络
  • GitHub 账户
  • 自己的域名(解决 Vercel 和 CF 在国内的访问问题)
  • 阅读文档和搜索的能力

教程

注册 GitHub 账户。找到 https://github.com/adams549659584/go-proxy-bingai,Fork 到自己账户下。

由于目前该仓库作者说不维护了,也可使用另一个版本:https://github.com/Harry-zklcdc/go-proxy-bingai,Fork 到自己账户下。本文以此作为演示。

BingAI 本体

前往 Vercel,可选择Continue with GitHub登录,在弹出窗口点击Authorize Vercel以授权。首次登入 Vercel 还需要手机号注册(可以使用+86 手机号)。

进入 Vercel 主界面,点击右侧Add New...->Project。在界面中找到刚才 Fork 的仓库。如果没有,点击下方Adjust GitHub App Permissions →->Only select repositories选中仓库并Save安装 Vercel 组件,点击Import

在下面Environment Variables界面,左侧Key填入BYPASS_SERVER,即人机验证服务地址,右侧填入地址,例如:

1
https://bypass.b1ng.chat

之后点击Add。如果希望自己部署服务地址,详见 https://github.com/Harry-zklcdc/go-proxy-bingai/wiki/Vercel-%E9%83%A8%E7%BD%B2

点击Deploy并等待,出现Congratulations!表明部署成功。由于.vercel.app在国内无法正常访问,还需在该项目中进入Settings->Domains添加自己的域名,DNS 服务商那里解析 CNAME 填写下面这个:

1
cname-china.vercel-dns.com

或者填写 A 记录:

1
76.223.126.88

等待一会,解析成功后 Vercel 会自动申请 SSL 证书,之后便可以通过绑定的域名访问。

Cloudflare Worker

【其实可以只部署这个,它单独就能使用】

注册 Cloudflare 账户并确保有一个自己的域名,之后进入Worker 和 Pages->创建应用程序->创建 Worker->自定义名称后部署->编辑代码,如果已经创建好 Worker,也可以通过Workers 和 Pages->【Worker 名称】->快速编辑进入编译页面。

删除其中所有代码后,将 https://github.com/Harry-zklcdc/go-proxy-bingai/blob/master/cloudflare/worker.js 中的内容粘贴其中。然后修改第 8 行内容为人机验证服务地址, 例如前面的

1
https://bypass.b1ng.chat

之后点击左侧文件形状的图标(文件浏览器), 右键New File, 添加文件名为 bjs.js的文件,清空其中的代码,将 https://github.com/Harry-zklcdc/go-proxy-bingai/blob/master/cloudflare/bjs.js 中的内容复制粘贴其中,不要理会报错。然后保存并部署即可。

【选】由于.worker.dev在国内访问不便,需在Workers 和 Pages->【Worker 名称】->设置->触发器->添加自定义域添加自己的域名,等待初始化完成。这个可以直接访问,也可以作为自定义聊天服务器使用。

接下来修改 Cloudflare Worker 路由【假设你前面给部署在 Vercel 的示例绑定域名为vc.example.com,在 Cloudflare Worker 绑定的域名为cf.example.com。】。进入 Cloudflare 控制台->Workers 和 Pages->【Worker 名称】->设置->触发器->添加路由,添加两条:

1
2
3
# 请根据自身情况修改
vc.example.com/sydney/*
vc.example.com/designer/rtc/*

区域选择你的域名,等待 Vercel 部署完成,即可使用绑定的域名访问

升级

在 Fork 的项目地址中,点击Sync Fork, 等待 Vercel 自动检测拉取仓库部署完成后即可。


后记

遇到一切问题,先点左下角新主题试试,不行使用刷新大法(Shift + F5 或 Ctrl + Shift + R 或 右上角设置中的一键重置),最终大招就 清理浏览器缓存 及 Cookie ,比如(24 小时限制、未登录提示等等)

另外,一切准备妥当之后,部署在 Vercel 和 CF 的两个站貌似可以单独访问,至于 AI 识别到的地区是哪就不确定了。

不要滥用,一方面是防止 Bing 检测导致使用难度继续加大;另一方面见作者免责声明:

本项目所有功能仅供学习和娱乐交流使用,不代表微软的官方观点或立场。本项目不对任何由使用本项目产生的直接或间接损失负责,包括但不限于数据丢失、系统损坏、法律风险等。本项目不保证本站点的功能完整性、稳定性、安全性和准确性,也不保证本项目与微软 New Bing 的一致性。本项目不对本站点的内容进行审核或监督,用户应自行承担使用本站点的风险和责任。本项目保留随时修改或终止本站点的权利,恕不另行通知。

在中国大陆范围内使用请遵循《生成式人工智能服务管理暂行办法》的要求,请勿对中国大陆地区公众提供一切未经备案的生成式人工智能服务。本项目开发者不对使用本项目产生的任何后果负责。