解锁ChatGPT节点(可选)

部分IP访问ChatGPT官网或新域名ai.com 会出现Access denied阻止访问,可以套用Cloudflare WARP

wget -N https://gitlab.com/rwkgyg/CFwarp/raw/main/CFwarp.sh && bash CFwarp.sh

依次选择 wgcf内核安装WARP方案一:安装/切换WGCF-WARP安装/切换wgcf-warp单栈IPV6

如何刷新/更换 CloudFlare Warp IP

systemctl restart wg-quick@wgcf

警告: Plus 用户请不要使用此方式,会掉 Plus 订阅

配置 V2Ray

修改 outbounds 和 routing 配置

  "outbounds": [
    {
      "tag": "IP4_out",
      "protocol": "freedom",
      "settings": {
        "domainStrategy": "UseIPv4"
      }
    },
    {
      "tag": "IP6_out",
      "protocol": "freedom",
      "settings": {
        "domainStrategy": "UseIPv6"
      }
    },
    {
      "protocol": "blackhole",
      "settings": {},
      "tag": "blocked"
    }
  ],
  "routing": {
    "rules": [
      {
        "type": "field",
        "domain": [
          "openai.com",
          "bing.com"
        ],
        "outboundTag": "IP6_out"
      },
      {
        "type": "field",
        "outboundTag": "IP4_out",
        "network": "udp,tcp"
      }
    ]
  }

介绍

支持双模型,提供了两种非官方 ChatGPT API 方法

方式免费?可靠性质量
ChatGPTAPI(gpt-3.5-turbo-0301)可靠相对较笨
ChatGPTUnofficialProxyAPI(网页 accessToken)相对不可靠聪明

对比:

  1. ChatGPTAPI 使用 gpt-3.5-turbo-0301 通过官方OpenAI补全API模拟ChatGPT(最稳健的方法,但它不是免费的,并且没有使用针对聊天进行微调的模型)
  2. ChatGPTUnofficialProxyAPI 使用非官方代理服务器访问 ChatGPT 的后端API,绕过Cloudflare(使用真实的的ChatGPT,非常轻量级,但依赖于第三方服务器,并且有速率限制)

搭建ChatGPT-web网页服务端

https://github.com/Chanzhaoyu/chatgpt-web

前置要求

npm install pnpm -g

node版本要求 >= 14

npm install n -g
n lts
node -v

具体步骤如下

获取源代码

git clone https://github.com/Chanzhaoyu/chatgpt-web.git

填写密钥

获取 Openai Api Key 或 accessToken 并填写本地环境变量/service/.env 文件

  1. 进入 service/.env 文件
  2. 使用 OpenAI API Key 请填写 OPENAI_API_KEY 字段 获取apiKey
  3. 使用 Web API 请填写 OPENAI_ACCESS_TOKEN 字段 获取accessToken
  4. 同时存在时以 OpenAI API Key 优先

安装依赖

后端:进入文件夹 /service 运行以下命令

pnpm install

前端:根目录下运行以下命令

pnpm bootstrap

环境运行

小提示:可以使用screen工具保持前端和后端在后台运行。

  1. 后端服务:进入文件夹 /service 运行以下命令
pnpm start

http://127.0.0.1:3002

  1. 前端网页:根目录下运行以下命令
pnpm dev

http://127.0.0.1:1002

docker部署

docker run --name chatgpt-web -idt --restart always -p 80:3002 --env OPENAI_API_KEY=替换成你的api_key zhuxindong/chatgpt-web

enjoy… …