解锁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) | 是 | 相对不可靠 | 聪明 |
对比:
ChatGPTAPI
使用gpt-3.5-turbo-0301
通过官方OpenAI
补全API
模拟ChatGPT
(最稳健的方法,但它不是免费的,并且没有使用针对聊天进行微调的模型)ChatGPTUnofficialProxyAPI
使用非官方代理服务器访问ChatGPT
的后端API
,绕过Cloudflare
(使用真实的的ChatGPT
,非常轻量级,但依赖于第三方服务器,并且有速率限制)
搭建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
文件
- 进入
service/.env
文件 - 使用
OpenAI API Key
请填写 OPENAI_API_KEY 字段 获取apiKey - 使用 Web API 请填写 OPENAI_ACCESS_TOKEN 字段 获取accessToken
- 同时存在时以 OpenAI API Key 优先
安装依赖
后端:进入文件夹 /service 运行以下命令
pnpm install
前端:根目录下运行以下命令
pnpm bootstrap
环境运行
小提示:可以使用screen工具保持前端和后端在后台运行。
- 后端服务:进入文件夹 /service 运行以下命令
pnpm start
http://127.0.0.1:3002
- 前端网页:根目录下运行以下命令
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… …