{"id":19217531,"url":"https://github.com/lwdgit/go-proxy-bingai","last_synced_at":"2026-02-19T12:31:52.727Z","repository":{"id":173909663,"uuid":"644687247","full_name":"lwdgit/go-proxy-bingai","owner":"lwdgit","description":null,"archived":false,"fork":false,"pushed_at":"2023-06-01T09:31:36.000Z","size":5330,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-19T10:02:58.438Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lwdgit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-24T03:41:00.000Z","updated_at":"2023-06-09T09:03:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"167861e7-dfec-4b08-884b-2ee13e989270","html_url":"https://github.com/lwdgit/go-proxy-bingai","commit_stats":null,"previous_names":["lwdgit/go-proxy-bingai"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lwdgit/go-proxy-bingai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lwdgit%2Fgo-proxy-bingai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lwdgit%2Fgo-proxy-bingai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lwdgit%2Fgo-proxy-bingai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lwdgit%2Fgo-proxy-bingai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lwdgit","download_url":"https://codeload.github.com/lwdgit/go-proxy-bingai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lwdgit%2Fgo-proxy-bingai/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29613129,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T10:52:55.328Z","status":"ssl_error","status_checked_at":"2026-02-19T10:52:26.323Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T14:22:41.911Z","updated_at":"2026-02-19T12:31:52.707Z","avatar_url":"https://github.com/lwdgit.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# go-proxy-bing\n\n基于微软 New Bing 用 Vue3 和 Go 简单定制的微软 New Bing 演示站点，拥有一致的 UI 体验，支持 ChatGPT 提示词，国内可用，基本兼容微软 Bing AI 所有功能，无需登录即可畅聊。\n\n⭐ Bing 官方聊天服务器（相对较快和稳定，推荐）不可用时，可参考以下方案\n\n  \u003e 1. 可用 ModHeader 添加 X-Forwarded-For 请求头，对应 URL 是 wss://sydney.bing.com/sydney/ChatHub，具体可参考 [issues #71](https://github.com/adams549659584/go-proxy-bingai/issues/71) 及 https://zhuanlan.zhihu.com/p/606655303\n\n  \u003e 2. 本地部署再部署一份作为聊天中转服务，或下载 Release 直接运行，自定义聊天服务器中填入 http://localhost:8080，并选择。\n\n⭐ 聊天服务器 (暂时默认 Cloudflare Workers，请求数每天限额 100,000，撑不了多久 ，推荐自行部署，参考下面 [部署聊天服务器](#部署聊天服务器) ) 可在右上角 设置 =\u003e 服务选择 中切换\n\n⭐ 国内可用 （部署服务器需要直连 www.bing.com 不重定向 CN ，可配置 socks 连接）\n\n⭐ 支持现有开源 ChatGPT 提示词库\n\n⭐ 需要画图等高级功能时(需选更有创造力模式或右上角 设置 =\u003e 图像创建 )，可登录微软账号设置用户 Cookie 进行体验\n\n⭐ 遇到一切问题，先点左下角 ![新主题](./docs/img/bing-clear.png) 试试，不行使用刷新大法（Shift + F5 或 Ctrl + Shift + R 或 右上角设置中的一键重置），最终大招就 清理浏览器缓存 及 Cookie ，比如（24 小时限制、未登录提示等等）\n\n- [go-proxy-bing](#go-proxy-bing)\n  - [网页展示](#网页展示)\n  - [侧边栏](#侧边栏)\n  - [演示站点](#演示站点)\n  - [设置用户](#设置用户)\n  - [环境变量](#环境变量)\n  - [部署](#部署)\n    - [Docker](#Docker)\n    - [Release](#Release)\n    - [Railway](#Railway)\n    - [Vercel](#Vercel)\n    - [Render](#Render)\n  - [部署聊天服务器](#部署聊天服务器)\n  - [TODO](#TODO)\n\n## 网页展示\n\n- 电脑端未登录状态\n\n![电脑未登录](./docs/img/bing-nologin.png)\n\n- 电脑端登录\n\n![电脑端登录](./docs/img/bing-login-1.png)\n![提示词1](./docs/img/bing-prompt-1.png)\n![提示词2](./docs/img/bing-prompt-2.png)\n![聊天服务器选择](./docs/img/bing-sydney-service-1.png)\n\n- 电脑端画图\n\n\u003e ⭐ 需登录，并选择 更有创造力 对话模式\n\n![电脑端画图](./docs/img/bing-draw.png)\n\n- 手机端未登录状态\n\n![手机端未登录](./docs/img/bing-m-nologin.png)\n\n## 侧边栏\n\n- 在 Edge 浏览器可把聊天和撰写分别添加侧边栏\n\n![添加侧边栏](./docs/img/sidebar-add.png)\n\n![聊天](./docs/img/sidebar-chat.png)\n\n![撰写](./docs/img/sidebar-compose.png)\n\n## 演示站点\n\n### 甲骨文小鸡仔，轻虐\n\n- https://bing.vcanbb.top\n\n### Railway 搭建\n\n- https://bing-railway.vcanbb.top\n\n- https://go-proxy-bingai-production.up.railway.app\n\n### Vercel 搭建\n\n- https://bing-vercel.vcanbb.top\n\n- https://go-proxy-bingai-adams549659584.vercel.app\n\n### Render 搭建\n\n- https://bing-render.vcanbb.top\n\n- https://go-proxy-bingai.onrender.com\n\n## 设置用户\n\n- 访问 https://www.bing.com/ 或 https://cn.bing.com/ ，登录\n\n- F12 或 Ctrl + Shift + I 打开控制台\n\n- 拿到 Cookie 中 _U 的值 后，在网站设置 =\u003e 设置用户 中填入即可。\n\n![获取Cookie](./docs/img/bing-cookie.png)\n\n## 环境变量\n\n```bash\n# 运行端口 默认 8080 可选\nPORT=8080\n# Socks 环境变量 示例 可选\nGo_Proxy_BingAI_SOCKS_URL=192.168.0.88:1070\n# Socks 账号、密码 可选\nGo_Proxy_BingAI_SOCKS_USER=xxx\nGo_Proxy_BingAI_SOCKS_PWD=xxx\n# 默认用户 Cookie 设置，可选，不推荐使用，固定前缀 Go_Proxy_BingAI_USER_TOKEN 可设置多个，未登录用户将随机使用，多人共用将很快触发图形验证，并很快达到该账号的24小时限制\nGo_Proxy_BingAI_USER_TOKEN_1=xxx\nGo_Proxy_BingAI_USER_TOKEN_2=xxx\nGo_Proxy_BingAI_USER_TOKEN_3=xxx ...\n# 简单授权认证密码，可选\nGo_Proxy_BingAI_AUTH_KEY=xxx\n```\n\n## 部署\n\n\u003e ⭐ 需 https 域名 (自行配置 nginx 等) (前后端都有限制 只有在HTTPS的情况下，浏览器 Accept-Encoding 才会包含 br , localhost 除外)\n\n\u003e 支持 Linux (amd64 / arm64)、Windows (amd64 / arm64)\n\n\u003e 国内机器部署可配置 socks 环境变量\n\n### Docker\n\n\u003e 参考 [Dockerfile](./docker/Dockerfile) 、[docker-compose.yml](./docker/docker-compose.yml)\n\n- docker 示例\n\n```bash\n# 运行容器 监听8080 端口\ndocker run -d -p 8080:8080 --name go-proxy-bingai --restart=unless-stopped adams549659584/go-proxy-bingai\n\n# 配置 socks 环境变量\ndocker 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\n```\n\n- docker compose 示例\n\n```yaml\nversion: '3'\n\nservices:\n  go-proxy-bingai:\n    # 镜像名称\n    image: adams549659584/go-proxy-bingai\n    # 容器名称\n    container_name: go-proxy-bingai  \n    # 自启动\n    restart: unless-stopped\n    ports:\n      - 8080:8080\n    # environment:\n    #   - Go_Proxy_BingAI_SOCKS_URL=192.168.0.88:1070\n    #   - Go_Proxy_BingAI_SOCKS_USER=xxx\n    #   - Go_Proxy_BingAI_SOCKS_PWD=xxx\n    #   - Go_Proxy_BingAI_USER_TOKEN_1=xxx\n    #   - Go_Proxy_BingAI_USER_TOKEN_2=xxx    \n```\n\n### Release\n\n在 [GitHub Releases](https://github.com/adams549659584/go-proxy-bingai/releases) 下载适用于对应平台的压缩包，解压后可得到可执行文件 go-proxy-bingai，直接运行即可。\n\n### Railway\n\n\u003e 主要配置 Dockerfile 路径 及 端口就可以\n\n```bash\nPORT=8080\nRAILWAY_DOCKERFILE_PATH=docker/Dockerfile\n```\n\n一键部署，点这里 =\u003e [![Deploy on Railway](https://railway.app/button.svg)](https://railway.app/template/uIckWS?referralCode=BBs747)\n\n![Railway 模板部署](./docs/img/railway-1.png)\n\n自行使用 Railway 部署配置如下\n\n![Railway 环境变量](./docs/img/railway-2.png)\n\n![Railway 域名](./docs/img/railway-3.png)\n\n### Vercel\n\n\u003e ⭐ Vercel 部署不支持 Websocket ，需选择 官方聊天服务器 或 Cloudflare\n\n一键部署，点这里 =\u003e [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/adams549659584/go-proxy-bingai\u0026project-name=go-proxy-bingai\u0026repository-name=go-proxy-bingai-vercel)\n\n![Vercel 一键部署](./docs/img/vercel-1.png)\n\n![Vercel 域名](./docs/img/vercel-2.png)\n\n### Render\n\n一键部署，点这里 =\u003e [![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://render.com/deploy?repo=https://github.com/adams549659584/go-proxy-bingai)\n\n![Render 一键部署](./docs/img/render-1.png)\n\n![Render 域名](./docs/img/render-2.png)\n\n## 部署聊天服务器\n\n\u003e 核心代码 [worker.js](./cloudflare/worker.js)\n\n\u003e 具体部署 Cloudflare Workers 教程自行查询，大概如下\n\n- [注册 Cloudflare 账号](https://dash.cloudflare.com/sign-up)\n\n- 创建 Worker 服务，复制 [worker.js](./cloudflare/worker.js) 全部代码，粘贴至创建的服务中，保存并部署。\n\n- 触发器 中自定义访问域名。\n\n## TODO\n\n- [x] 撰写\n- [x] Vue3 重构\n- [x] 提示词\n- [x] 历史聊天\n- [x] 导出消息到本地（Markdown、图片、PDF）\n- [x] 简单访问权限控制\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flwdgit%2Fgo-proxy-bingai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flwdgit%2Fgo-proxy-bingai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flwdgit%2Fgo-proxy-bingai/lists"}