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

【源码】基于Go和Vue3的Bing AI演示站点

项目简介

本项目是基于Go语言和Vue3框架打造的微软New Bing演示站点。具备与微软New Bing一致的UI体验,支持ChatGPT提示词,在国内也能使用,基本兼容微软Bing AI的所有功能,用户无需登录即可畅快聊天。

项目的主要特性和功能

  1. 多聊天服务器支持,默认使用Cloudflare Workers(请求数有限额,推荐自行部署),官方聊天服务器不可用时,可通过添加请求头或本地部署中转服务切换。
  2. 国内可用,部署服务器需直连www.bing.com且不重定向CN,可配置socks连接。
  3. 支持现有开源ChatGPT提示词库。
  4. 体验高级功能(如画图)时,登录微软账号设置用户Cookie即可。
  5. 支持中文和英文交互。
  6. 通过反向代理技术,让用户不直接访问Bing AI服务也能体验其功能。
  7. 支持Docker、Release、Railway、Vercel、Render等多种部署方式。
  8. 支持简单的用户认证功能,管理员可控制用户访问权限。
  9. 具备撰写、历史聊天、导出消息到本地(Markdown、图片、PDF)等功能。

安装使用步骤

前提条件

确保系统已安装Go语言环境并配置好相应环境变量,若选择Docker部署,还需安装Docker。

复制项目代码

bash

运行项目(本地开发)

  1. 进入项目目录。
  2. 运行 go run main.go 启动服务器,默认在localhost的8080端口运行,可按需更改端口号。
  3. 在浏览器中访问 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 一键部署: Deploy on Railway

Vercel部署

Vercel部署不支持Websocket,需选择官方聊天服务器或Cloudflare。

Render部署

部署聊天服务器

  1. 注册Cloudflare账号
  2. 创建Worker服务,复制 worker.js 全部代码,粘贴至创建的服务中,保存并部署。
  3. 在触发器中自定义访问域名。

下载地址

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