littlebot
Published on 2025-03-31 / 4 Visits
0

【源码】基于Go语言和Vue.js的Bing AI演示站点

项目简介

本项目基于微软New Bing,运用Go语言和Vue.js框架开发而成。提供与微软New Bing一致的UI体验,支持ChatGPT提示词,国内用户无需登录也能进行聊天交互,基本兼容微软Bing AI的所有功能。

项目的主要特性和功能

  1. 多服务支持:支持Bing官方聊天服务器,当该服务器不可用时,可通过ModHeader添加请求头或本地部署中转服务,且能在右上角设置中切换聊天服务器。
  2. 国内可用:部署服务器直连www.bing.com且不重定向CN,可配置socks连接,方便国内用户使用。
  3. 提示词库支持:集成现有开源ChatGPT提示词库,丰富交互内容。
  4. 高级功能体验:登录微软账号设置用户Cookie,即可体验画图等高级功能。
  5. 问题解决方式:遇到问题可依次尝试左下角清理、刷新页面、清理浏览器缓存及Cookie。
  6. 侧边栏功能:在Edge浏览器中可将聊天和撰写分别添加到侧边栏。
  7. 多种部署方式:支持Docker、Release、Railway、Vercel、Render等多种部署方式。
  8. 已完成功能:具备撰写、Vue3重构、提示词、历史聊天、导出消息到本地(Markdown、图片、PDF)、简单访问权限控制等功能。

安装使用步骤

前提条件

假设用户已下载本项目的源码文件,需准备好https域名(自行配置nginx等,localhost除外),支持Linux (amd64 / arm64)、Windows (amd64 / arm64) 系统,国内机器部署可配置socks环境变量。

配置环境变量

可按需配置以下环境变量: bash PORT=8080 Go_Proxy_BingAI_SOCKS_URL=192.168.0.88:1070 Go_Proxy_BingAI_SOCKS_USER=xxx Go_Proxy_BingAI_SOCKS_PWD=xxx Go_Proxy_BingAI_USER_TOKEN_1=xxx Go_Proxy_BingAI_USER_TOKEN_2=xxx Go_Proxy_BingAI_USER_TOKEN_3=xxx... Go_Proxy_BingAI_AUTH_KEY=xxx

部署方式

Docker

  • 运行容器监听8080端口: bash docker run -d -p 8080:8080 --name go-proxy-bingai --restart=unless-stopped adams549659584/go-proxy-bingai
  • 配置socks环境变量: bash 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
  • docker compose示例: ```yaml version: '3'

services: go-proxy-bingai: image: adams549659584/go-proxy-bingai container_name: go-proxy-bingai
restart: unless-stopped ports: - 8080:8080 ```

Release

根据提供的Release包进行部署。

Railway

主要配置Dockerfile路径及端口: bash PORT=8080 RAILWAY_DOCKERFILE_PATH=docker/Dockerfile 一键部署,点这里 => Deploy on Railway

Vercel

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

Render

按照Render平台的指导进行部署。

设置用户

访问https://www.bing.com/ 或https://cn.bing.com/ ,登录后F12或Ctrl + Shift + I打开控制台,拿到Cookie中 _U 的值后,在网站设置 => 设置用户中填入即可。

下载地址

点击下载 【提取码: 4003】