项目简介
本项目是基于Go语言和Vue框架构建的演示站点,能让用户无需登录就体验Microsoft Bing AI的聊天、画图等功能。项目涵盖后端Go语言服务与前端Vue应用,支持国内访问,且提供一致的UI体验。
项目的主要特性和功能
- 支持使用现有的开源ChatGPT提示词库进行交互。
- 具备与Bing官方一致的UI设计,提升用户体验。
- 国内用户无需海外代理,可直接访问。
- 与Bing AI的聊天服务器无缝对接,支持实时聊天。
- 用户能选择“更有创造力”模式,体验Bing AI的画图功能。
- 支持多种部署方式,如Docker、Railway、Vercel和Render。
安装使用步骤
前提条件
确保已安装Go语言环境和Node.js,并设置好相关环境变量。
复制项目
通过Git将项目复制到本地:
bash
(此处文档未给出具体命令,待补充)
运行项目
- 启动后端服务:进入项目目录,运行以下命令启动后端服务:
bash go run main.go # 运行后端服务,监听端口默认为8080
- 启动前端服务:另开一个终端窗口,进入前端目录并安装依赖:
bash cd web # 进入前端目录 npm install # 安装依赖包
完成后运行前端服务:bash npm run serve # 启动前端服务,默认在localhost:8080启动开发服务器进行调试
注意:前端配置中的API地址需与后端服务地址保持一致。 - 访问应用:完成上述步骤后,在浏览器中访问
http://localhost:端口号
体验应用。
部署说明
Docker部署
构建Docker镜像并运行容器:
bash
docker build -t go-proxy-bing .
docker run -p 端口号:端口号 go-proxy-bing
Railway部署
在Railway平台上,配置Dockerfile路径及端口即可一键部署。
Vercel部署
Vercel部署不支持Websocket,需选择官方聊天服务器或Cloudflare。
Render部署
Render平台支持一键部署,配置简单。
配置说明
通过环境变量设置服务的端口号、代理服务器URL等选项,例如:
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
常见问题及解决方案
若遇到问题和错误,检查日志信息获取详细内容,并根据具体情况解决。常见问题有网络配置问题、服务端口冲突等。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】