项目简介
本项目是基于Go语言和Vue3框架打造的微软New Bing演示站点。具备与微软New Bing一致的UI体验,支持ChatGPT提示词,在国内也能使用,基本兼容微软Bing AI的所有功能,用户无需登录即可畅快聊天。
项目的主要特性和功能
- 多聊天服务器支持,默认使用Cloudflare Workers(请求数有限额,推荐自行部署),官方聊天服务器不可用时,可通过添加请求头或本地部署中转服务切换。
- 国内可用,部署服务器需直连www.bing.com且不重定向CN,可配置socks连接。
- 支持现有开源ChatGPT提示词库。
- 体验高级功能(如画图)时,登录微软账号设置用户Cookie即可。
- 支持中文和英文交互。
- 通过反向代理技术,让用户不直接访问Bing AI服务也能体验其功能。
- 支持Docker、Release、Railway、Vercel、Render等多种部署方式。
- 支持简单的用户认证功能,管理员可控制用户访问权限。
- 具备撰写、历史聊天、导出消息到本地(Markdown、图片、PDF)等功能。
安装使用步骤
前提条件
确保系统已安装Go语言环境并配置好相应环境变量,若选择Docker部署,还需安装Docker。
复制项目代码
bash
运行项目(本地开发)
- 进入项目目录。
- 运行
go run main.go
启动服务器,默认在localhost的8080端口运行,可按需更改端口号。 - 在浏览器中访问
http://localhost:8080/
查看演示站点。
部署项目(生产环境)
Docker部署
```bash docker run -d -p 8080:8080 --name go-proxy-bingai --restart=unless-stopped adams549659584/go-proxy-bingai
docker run -e Go_Proxy_BingAI_SOCKS_URL=192.168.0.88:1070 -e Go_Proxy_BingAI_SOCKS_USER=xxx -e Go_Proxy_BingAI_SOCKS_PWD=xxx -d -p 8080:8080 --name go-proxy-bingai --restart=unless-stopped adams549659584/go-proxy-bingai ```
Release部署
Railway部署
bash
PORT=8080
RAILWAY_DOCKERFILE_PATH=docker/Dockerfile
一键部署:
Vercel部署
Vercel部署不支持Websocket,需选择官方聊天服务器或Cloudflare。
Render部署
部署聊天服务器
- 注册Cloudflare账号。
- 创建Worker服务,复制 worker.js 全部代码,粘贴至创建的服务中,保存并部署。
- 在触发器中自定义访问域名。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】